“人气高,性能差”,以太坊悖论何时能解?
TPS最低的底层公链
TPS即每秒交易处理量,是每秒钟系统能够处理的交易或事务的数量。前段时间五六智库发布《群雄争霸:公链项目调查报告》,对底层公链的TPS进行了系统整理。以太坊相比于其他公链,其TPS数值已经远远落后。
公链TPS数据
整理:五六智库
以太坊实时TPS
来源:以太坊区块链浏览器https://etherscan.io/
尽管以太坊是目前拥有最多DApp的公链,但是我们可以从表格中看出,以太坊TPS是主流公链项目中最低的。甚至以太坊区块链浏览器中显示,以太坊实时TPS仅为7.1,和EOS相差了400多倍。
以太坊待处理交易数量
来源:以太坊区块链浏览器https://etherscan.io/
同时以太坊网络经常拥堵也是众所周知的,交易需要长时间的排队,这也是因为以太坊TPS太低造成的。
综合以上信息,以太坊作为一个拥有超高人气的底层公链,其TPS已经无法跟上时代的脚步。
虽然我们不能否认以太坊以及以太坊团队为区块链行业带来的巨大贡献,但是如果性能一直得不到提升,我们凭什么相信以太坊的未来?
高人气,低TPS
以太坊人气高是毋庸置疑的,但是为何它TPS这么低?
对于区块链来说,因为网络节点多,分散在全球各地;而且节点所处网络状态是不可控的,无法要求它们的网络带宽,甚至无法要求它们处于稳定的网络中,这对TPS来说无疑是灾难性的。只要是区块链系统,无论具体采用了什么共识算法,无论是工作量证明PoW、权益证明 PoS、拜占庭容错 BFT,还是委托权益证明 DPoS,在出下一个区块之前,都需要保证前一个区块在全网有一定的同步率,从而约束了每个区块不能太大,出块频率也不能太高。
以太坊拥有14000+的节点,节点众多说明以太坊去中心化程度更高,但是各个节点需要同步区块信息,这就大大影响了以太坊的性能,导致以太坊不能像其他公链一样拥有高TPS。
等离子缩放解决方案
其实V神及以太坊开发团队一直在考虑以太坊性能差的问题,这次君士坦丁堡升级,新的以太坊网络基础层的TPS将有小幅提升,但也十分有限。
另外有一个好消息是,最近一家名为Matter Inc的初创公司的开发人员与以太坊基金会合作,推出了一个类似于等离子缩放的扩展解决方案。它允许每秒处理500次以上的交易次数。以太坊的联合创始人Vitalik Buterin对此表示了积极地肯定,并直言其“非常酷”!
等离子缩放解决方案不是改进以太坊本身,而是让Plasma(等离子体)成为一个连接到以太坊进行脱链交易的子链。
而且Plasma可以衍生出更多的子链,最终从以太坊主链上产生出众多分支。每一个分支包含数千名用户,也就是说把以太坊主链上的一些操作(链上交易)分配到子链上来完成,由于这些子链上的操作不必在主网络上复制,仅仅只需向主链同步结果即可,这样就大大减轻了以太坊主链的压力,以太坊的性能也将大大提高!
简而言之,Plasma的目的是让以太坊的区块链继续处理大量的智能合约,同时只播放已完成的交易即可。
除此之外,能让以太坊达到500TPS还有另外一个原因。在Plasma中有一个方案被称作Ignis,根据其官方文章所说,该方案改变了用户验证交易的方式。
“在Ignis中,用户对交易的验证由以下方法取代:出块的节点必须提交SNARK来证明新块是正常的,该区块由智能合约自动验证。因此节点无法提交非正常的区块,所以用户无需始终在线并持续监控交易活动”。
通过Ignis方案,Plasma直接缩减掉了出块确认时间,将更进一步增强以太坊的性能。
如果等离子缩放解决方案被验证是一个切实可行的方案,那么以太坊或许真的有可能达到500TPS,虽然这个数值依然不算太高,但是足够解决以太坊网络拥堵的问题了,以太坊转账费用也将大大降低!
只是这个解决方案也将同样适用于其他多数公链,在未来的公链排行中,以太坊性能可能仍然垫底。