以太坊最近的日子可谓不好过。随着EOS节点竞选热一浪高过一浪,国内到处都充满着EOS将会取代以太坊的声音。与此同时,Blockone又不断从EOS的众筹账户中提现,在币价方面也不断对以太坊造成利空。再加上以太坊自身开发进度缓慢,提升TPS的方案也是只闻其声不见其踪,随处可见“以太坊的唯一用处就是发币”的声音,似乎以太坊的末日已来。
终于,以太坊创始人V神(Vitalik Buterin)昨天发了一条推特“Sharding is coming”,称推出“最小分片协议”计划,并给出了github上关于Sharding的代码库。这条消息也算是近半年来以太坊在开发和自我进化上的最大新闻了。
以太坊的交易数量在过去几年持续大幅增加。去年底的以太猫事件则直接暴露并放大了这个问题——每秒20笔的交易速度已远远不能满足用户的需求。
眼下EOS主网即将上线,“公链之王”的地位之争也马上开始,网络低吞吐量将会是个致命缺陷。我们做一个假设:有任何人想要让以太坊瘫痪,只需要在以太坊网络上同时发起几万笔小额转账,且转账费略高于平均水平,以太猫事件就会再次发生,使真正用户的交易请求无限拖延,最终放弃使用以太坊。虽然以太坊在设计之初为了避免此现象设计了GAS费用,但事实上,仔细算一笔账,让以太坊网络拥堵一个月或更久,所花费掉的ETH还真不见得会有多少,相比目前一些项目庞大的融资额来说,这些费用完全可以负担得起。
提高区块链TPS的方法有两种,适当中心化和并行化。其中并行化的一个思路即分片“Sharding”。关于以太坊上分片技术的细节我们不展开,大家可以把他理解为原以太坊网络只有单一主链,主链上的各种交易和处理请求必须按顺序排队进行。现在将主链划分成若干组件式网络,同时进行交易处理,提高单位时间处理速度。简单的比喻,分片即将原有单车道的马路拓宽成为多车道的马路。
Buterin在本月早些时候就宣布将“最小分片协议”作为新的开发目标,并在4月29日发布了最新更新“交叉链接”的进度,旨在将以太坊主链与分片链接起来 ,使分片实现并行处理网络给定的任务,加快了任务处理效率。
其实在基本的分片模型中,链接可以简单的直线执行,那为什么V神提出了交叉链接呢?根据V神的说法,直线执行可能会妨碍分片整理时间。V神提出的交叉链接,可以使分片在被纳入主链和下一个周期开始之间的时间内被处理掉。
V神推特中关于分片规格的讨论(链接见文末)
V神接着指出,分片规格将会是最小化分片协议进程中一项非常重要的工作,关于这个话题在推特上和大家进行了不少互动。
对于以太坊的开发团队技术实力,大毛一直很看好,从Github 上也可以看到,关于这次最小分片协议代码正在快速更新,短期内实现的可能性很大。除了分片之外,V神最近还在3月9日在巴黎的以太坊社区会议上为以太坊智能合约项目Plasma提供了一个新的缩放解决方案(详情见链接),足可见团队对于以太坊TPS以及可扩展性的重视。
再联想到以太坊共识机制POW转POS的代码已经完成,并提交为以太坊改进提案(EIP)1011或混合Casper FFG。大毛有预感,以太坊网络在不久的将来将进行重大升级,届时EOS主网也已上线,肯定发生更多有意思的事情发生,让我们共同期待。
参考链接:
部分内容来源于外文资料:https://cryptoslate.com/ethereum-founder-vitalik-buterin-sharding-is-coming/
V神关于分片技术的讨论:https://ethresear.ch/t/a-general-framework-of-overhead-and-finality-time-in-sharding-and-a-proposal/1638
缩放方案演讲视频:https://www.youtube.com/watch?v=UauM4pBFhKE
声明:《每日商业报道》网登载此文出于传递更多信息之目的,文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。