2017年6月 以太坊拥堵原因分析

552 阅读2分钟
2017年6月 以太坊拥堵原因分析 Jul 1, 2017 1 minute read

2017年6月 以太坊拥堵原因分析

以太坊转账需求暴增是本次拥堵的罪魁祸首。
数字货币市场火热

  数字货币市场火热,吸引了众多投机者的加入,导致转账需求的激增。

ICO项目的火热

  众多在以太坊上的代币ICO,导致很多人同时想转账给智能合约ICO,由于大量的国际ICO交易和其他以太坊交易同时发生,造成系统瘫痪。在以太坊上交易是需要gas费用。

交易成本计算公式如下:

gas cost(成本)=gas used(数量)*gas price(价格)

  有些ICO 项目(如 status)设置了gas上限,超过上限的交易将会被弹回(rejected)。因此,大量的投资者设定固定手续费不停的刷,18.1ETH, 18.9ETH,18.8ETH这样不停的投注,使以太网络中充满了大量的无效交易。造成了以太坊网络堵而不满的现象,正常交易无法被打包。就类似现在的房地产,政府限制开发商的备案价,不走关系根本抢不到房。智障合约的设计者充当了政府限价的角色。

  另外,status设定了ICO开始和结束的区块高度,由于投资者时间不可能准确到毫秒级,很多提前和滞后的交易也被弹回,也制造了不少垃圾交易。

  

总结

  从这次拥堵原因看出,智能合约设定者,作为市场的规则设定方。搅乱了交易费市场供给和需求的自动调节机制,这是以太类可编程区块链的固有缺陷。你不知道下一个智能合约会设计出什么规则,又搅乱支付层的稳定性。智能合约设计如果不合理,就会造成以太坊区块链不稳定,从以太坊的设计来说,这是一个硬伤,现在几乎无法修复。

  从长远来看,以太坊区块链中冗余数据过多,也会是一个问题,现在以太坊的区块链已经达到惊人的200G,以太坊ICO项目的火热,会继续造成冗余数据的增加,现在以太坊区块链日增5.7G,到了年底总体将达到T级,以太坊将失去去中心化的安全保障,只有服务器级别的机器才能运行以太坊客户端,更容易发生单点故障,导致网络瘫痪。

  现在在区块链中加入智能合约等复杂场景的技术还不够成熟。


Back to posts


comments powered by Disqus