SIC高级工程师: SSL
在以太坊中,不管是部署合约还是发起一笔交易都需要消耗gas,gas可以说是以太坊生态系统中的命脉。当以太坊网络拥堵的时候,交易的手续费也会随之增高,交易费的多少也决定着矿工什么干活,干多少活。EOS链上的交易则不收任何费用。
下面将分别在ETH和EOS上部署合约、交易来对比两者之间在经济机制上的不同。
这里使用truffle来部署合约,新建truffle项目,创建ERC20合约,代码片段:
部署到ropsten网络:
设置Gas Limit 、Gas Price,提交
部署成功,花费0.001899062 Ether
在myetherwallet中添加Token地址
发起转账
设置Gas Limit 和Gas,如果网络拥堵,花费也会随之增高
交易完成,花费0.00262005 Ether
这里在本地创建了一个名为eosstorefrog的账号,账号里有200个EOS,作为我们的测试账号。
解锁钱包
部署合约
创建标识为TTE 的Token,执行成功,使用CPU计算870,网络15
再来查看账户信息,可以看出是没有扣除任何费用的
发行TTE Token 给 eosstorefrog,执行成功,使用CPU计算951,网络17
用户eosstorefrog转25个TTE Token 给用户eosstore1111,执行成功,使用CPU计算1098,网络17
转账完成后查看用户eosstorefrog持有的EOS是没有消耗的
EOS相比ETH一个很重要的特性就是在EOS上的交易无需手续费。用户持有多少EOS代币,就可以按比例享有EOS链上的计算和带宽资源,也就是说如果某个用户持有1% 的EOS代币,就拥有1% 的EOS链上计算和带宽资源,而使用这些资源,用户并不会消耗手中的代币。
EOS 这么做的好处是: