曾经带来区块链恐怖的创新热潮的以太坊智能合约的好处和弊端

文章出处:高维空间 责任编辑:yola 发布时间:2019-03-15

 

  以太坊的智能合约,被称为区块2.0,以太坊的成功,带来了区块链恐怖的创新热潮,无数的区块链操作系统项目被发明出来,都称自己是公链。给整个行业带来了公链之争。如果你做一个区块链项目,如果不能实现以太坊的功能,好像就是一种耻辱的落后。比特币就是被太多人称为落后的技术。

  比特币作为一个笨协议是一种耻辱的落后吗?完全不是,基于比特币现金的二层网络可以实现所有以太坊的创新,同时可以保持很低的手续费和无限的可扩展性。

  以太坊的做法是将智能合约代码托管到区块链上,并且要求所有的节点执行计算这些代码。托管到区块链上就可以获得合约代码不可修改,所有节点执行也是必然会产生相同的结果,所以使用代码的用户是不需要单独信任一个节点的,他只需要相信这个以太坊网络,就可以获得确定性结果。这就是我们讲的代码无须信任化,就是不需要单独信任某个单一的节点,甚至是可以自己运行一个非挖矿节点来验证。



  我们举个例子会更清晰,在以太坊上执行了一整年的eos众筹智能合约的基本原理是这样的,用户会向eos的智能合约地址发以太币,用以购买代币,合约每隔23小时会计算一下收到多少以太币,然后使用200万除以收到的以太币总数,就得到一个以太坊可以买到多少个eos,然后合约就可以计算出每个用户购买到多少代币,最后用户可以调用合约来取回他买到的eos代币。

  使用以太坊来执行这个智能合约得到的好处是,智能合约代码是托管到以太坊区块链上,公开透明,不可篡改,规则是定死了的,对所有人都是公平的。用户只需要相信以太坊这个网络不会出问题,那就可以通过这个合约来购买eos的代币,保证童叟无欺。



  而问题是这样的,手续费很高,以太坊可处理的交易数量非常少,平均每秒太约能处理15到30笔。这个问题是非常大的,可以让使用一种攻击手法来获得更便宜的价格。

  eos的众筹是同时在一级市场和二级市场展开的。我们称直接通过eos智能合约来购买代币称为一级市场,通过交易所来买代币,称为二级市场。

  eos的智能合约是每23小时结算一次,在离结算前10分钟,一般一级市场的价格会大大低于二级市场,然后在最后10分钟内,就会有大量的人涌入进一级市场买币,并且在二级市场卖出,通过这样来实现搬砖套利。

  而在这10分钟内,如果有人对以太坊全网发起大量的交易,就可以堵塞整个网络,以防止别人往智能合约地址里转币,从而维持一级市场的低价。这样的事情发生过非常多次。

  前一段时间的佛魔3D也被人通过制造了3分钟的拥堵时间,从而拿走了巨额奖金。

  你很难想象在一个金融系统上,可以制造一个禁止所有竞争对手,只有你一个人来操作的事情。试想,如果你在一个交易所,可以禁止所有其他用户3分钟参与交易,只有你来交易的后果吗?以太坊将所有的智能合约都托管到主链上,并且在主链上执行必然会带来这样的结果。


联系请扫码
活动会务
免费学习群
商务合作
13215946687