美文网首页践行区块链
我对以太坊的思考

我对以太坊的思考

作者: Ashton | 来源:发表于2018-02-26 11:13 被阅读16次

    0x01 一句话解释以太坊

    简单来说,以太坊就是带有智能合约功能的区块链平台。
    所谓智能合约,就是可以自动执行的数字合同。

    0x02 为啥是以太币

    类似比特币,以太币是以太坊平台上的一种基础数字货币。从2017年开始,以太币市值直逼比特币,成为市值第二的数字货币。
    带智能合约的区块链平台很多,为啥以太坊会取得这么大的成功呢?
    是由于ICO(Initial Coin Offering)么?表面上看以太坊确实是随着ICO的爆发而爆发的,问题是,为啥越来越多的人选择在以太坊上进行用以太币进行ICO呢?

    0x03 ERC20代币

    ERC20是以太坊平台上的一种代币发行标准,定义了作为以太坊代币所需要的通用接口,如下面代码所示。大概看看就可以了,看不懂也不要紧。

    contract ERC20Interface {
        function totalSupply() public constant returns (uint);
        function balanceOf(address tokenOwner) public constant returns (uint balance);
        function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
        function transfer(address to, uint tokens) public returns (bool success);
        function approve(address spender, uint tokens) public returns (bool success);
        function transferFrom(address from, address to, uint tokens) public returns (bool success);
    
        event Transfer(address indexed from, address indexed to, uint tokens);
        event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    }
    

    这些接口能起什么作用呢?最大的作用,是大大降低了发币成本。
    想象一下如果没这个接口会怎样?

    1. 需要自己设计代币合约接口。
    2. 每个团队代币合约接口不同,每种代币就需要有自己的钱包或者要钱包服务商升级自己的钱包APP去兼容各种代币。
    3. 对交易所来说,每上一个代币就要升级系统去调用不同的接口。
      上面这些都不是太简单的事儿,没个数天甚至数月是搞不定的。

    有了这些ERC20之后,大家只需要部署一份ERC20智能合约就好了,发一个代币是分分钟顶多数小时数天的事情。发布之后,兼容ERC20标准的钱包可以直接支持新发的代币。简直是Amazing!

    0x04 区块链的未来

    越来越感觉,决胜未来的区块链平台除了技术之外,还有很重要的一个点,就是类似ERC20的标准,社区对标准达成共识,生态就会迅速形成并爆发,感觉这才是一个区块链公链平台真正的护城河。发展到一定程度,这些标准进一步抽象,形成跨链标准,整个基于区块链的价值互联网就形成了。
    去年1月份V神提出的DAICO,感觉就是类似ERC20的一个玩法,用来规范ICO。感觉V神对区块链的把握还是相当到位的。

    相关文章

      网友评论

        本文标题:我对以太坊的思考

        本文链接:https://www.haomeiwen.com/subject/cdlexftx.html