比特币开启了Token的数字货币时代。比特币作为电子现金系统,并没有采用账户余额模型,中本聪天才地引入UTXO模型来记录比特币的流转。UTXO作为地址内未经消费的输出,代表了地址内拥有比特币的余额。历次交易中,旧地址中UTXO的输出形成新地址的输入,以交易编号来识别UTXO的流转。每次流转输出和输入之间的差额作为矿工费;这是支撑比特币网络顺利运转的经济激励,否则矿工哪有动力投入算力资源去竞争记账呢?没了这巨大的投入,比特币网络也难以承载庞大的财富。总而言之,在以比特币为代表的区块链1.0时代,区块链Token大多是数字货币形态,token经济模型也比较简单。在早些年,区块链投资者形象地称行业为“炒币”。
以太坊开启智能合约账户时代。以太坊(Ethereum)采用了账户余额模型,这也是最容易被人理解的一种模型(虽然以太坊也有一个一种是被私钥控制的账户,与 Bitcoin 地址基本有完全相同的功能的账户,这个很少被用到)。以太坊的账户是被合约代码控制的,系统执行合约代码来响应接收到来自其他账户的消息和请求,从而提供服务。Ethereum网络上最多的合约账户应该是ERC20合约,我们平时熟悉的ETH币就是Ethereum上的合约,当然,合约本身也是Ethereum的账户。
下面这张图清晰地说明了,Ethereum账户中,每笔交易会记录从某个地址到另外一个地址的转账信息和当前余额(即ETH余额)由合约来执行并记录。Ethereum网络即作为一个状态机,不断更新自己的状态,确保每一笔交易(Transaction)发生后的账户余额正确。
图:Ethereum的账户余额模型
数据来源:draveness.me
智能合约将互联网带入通证经济时代。ERC20智能合约使得Token的发行极为便捷,许多区块链项目的Token都是发行在ERC20合约中的,发行成本极低。这一点使得众多互联网应用都可以转移到区块链平台上,起码可以在区块链平台上发行Token。简单说,众多互联网应用的构架是多种多样的,为互联网用户账户提供服务。有了区块链智能合约,互联网账户也可以运行在合约上,这样就实现了区块链化。即便目前的技术还不能够适应众多的互联网平台特点,那在区块链合约上发行一个Token那可是极其方便的。币圈朋友都知道一件事,大多数的币跟ETH共享同一个地址,就因为大家都是ERC20合约代币,都跑在以太坊上面。智能合约,把互联网带入了区块链Token时代。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。