以太坊扩容方案分析

精链币答 天空树
  • 时间:
  • 浏览:

以太坊作为挑战比特币的一个区块链项目,现在也越来越遇到很多的问题:交易速度的限制,区块大小的限制。目前以太坊的每个区块的gas值限制为670万,根据每块大约容纳200笔交易,平均的出货时间为15秒来计算,以太坊的交易速度处理,最多也就是13笔每秒。这个交易速度,虽然是比特币网络的两倍,但是与现实需求差距甚远,像支付宝每秒钟百十万笔的交相差天差地别的,即使像facebook这样的社交网络他平均也要至少处理17.5万条请求,所以从这个角度上来讲,以太坊的扩容势在必行,否则越来越制约平台的发展。目前来看有两种扩容的方式,一种是链内的扩容,一种是链外的扩容。

##第一、链内的扩容。

链内扩容方案一般会有分片技术,EIP648,还有提高gas值等几种。这些链内的扩容方案,还是将所有的交易放在区块链上,这样区块链的数据还是不可抑制地膨胀起来。这些方案对于解决区块链问题属于杯水车薪,解决不了根本问题。虽然不能根本解决,但是,也简单介绍这几个方案吧:

###什么是分片技术?

就是把区块链中的数据分成不同的片,存在各个节点中,即减少每个节点存储数据量,提高了系统的验证速度。但是可想而知,数据越分散,需要通信的内容就会越多越复杂。

###EIP648.

是通过各级两建的高效并行来缓解交拥堵,是把一些活动与以太网络网络分开运行,可以让他同时进行多个活动。你想啊,这最多才能并行几个?所以这也是杯水车薪的事,治标不治本。

###提高gas的限制。

就更扯了,他们呼吁矿工通过手动修改gas来提高网络的交易吞吐量,这且不说效果如何,为了解决一个旧的问题,会产生很多新的问题出现。

##第二、链外的扩容方案

区块链外的扩容方案自然而然就会出现。无非是三种方案:1、把部分交易放在区块链外面。2、把把数据放在区块链外面。 3、把一些dapp放在区块链外。

###把一部分交易放在区块链之外。

把一部分交易放在区块链之外,雷电网络就是其一。雷电把部分交易转移到链外,让用户通过私下交换转账签名信息来实现交易。听说雷电网络扩容之后,以太坊网络的交易吞吐量可提高至百万笔。

###把数据放在区块链之外。

把数据放在区块链之外的应用是:Plasma项目。它区块链通过树状的“子区块链”来减少储存在区块链上的数据量,并使用名为“欺诈证明”的技术将“子区块链”和“主区块链”连接在一起,从而实现扩容。但这个方案还只是纸面文章,白皮书的状态,具体实施效果怎么样还有待验证。不过,把部分数据放在主链之外是大势所趋。

###把dapp放在区块链之外

与传统的网络软件相比,当前区块链上的智能合约太弱了,受限于区块链的种种,DAPP的复杂度也不是非常高。但是,现实需要复杂的,有更大能力的DAPP,而把这些日益增多、复杂的DAPP都放在区块链上是不可想象的。

###综上所述,我个人认为,链内的扩容是治标不治本,杯水车薪,解决不了实际问题。链外的扩容是大势所趋,通过把部分数据、交易、DAPP放在链外,可以能解决以太坊扩容的问题。但是在具体的实施过程中,可能会链内和链卖的扩容在同时进行,需要哪一个用哪一个。