Author

Topic: Devcon 3:Vitalik Buterin 透露未来三至四年以太坊发展蓝图 (Read 180 times)

jr. member
Activity: 56
Merit: 6
member
Activity: 168
Merit: 12
在以太坊的重量级会议──第三届开发者大会(Devcon 3) 中,以太坊创办人Vitalik Buterin 透露,他一直在悄悄地为区块链网路的未来铺路,这个以太坊未来三到四年的发展蓝图被他称为「适中的方案」。

这个方案的核心是一项名为「分片」(sharding) 的技术更新,虽然它总是被预期包含在以太坊协议的发展计划中,但这次Buterin 所述可能是这项技术迄今为止最具体的内容。

Buterin 在演讲中提出以太坊平台中仍待解决的问题,并将重点放在区块链容量的扩展性上。由于以太坊节点需要储存发生在区块链上的所有交易纪录,而随着系统逐步扩大这项储存的成本可能呈指数上升,因此 Buterin 强调有必要找出能降低昂贵成本的解决方案。

这是一个开发者长久以来最关心的头等大事,而 Buterin 不久前也曾发表新的 研究 来缓解这个问题。在这场会议中,他努力地激励更多的以太坊开发人员来思考这个议题。

「在区块链上的活动量与过去几年相比大了好几个数量级」,Buterin 特别提出现今以太坊网路的每日交易量大增,以及节点数量已超过2 万个,以太坊正面临它的极限。他对在场的听众说:

扩展性可能是首要的问题,那些宣称可以解决扩展性问题却没有做到的系统已进了坟墓,这是一个非常重大而艰巨的挑战。

解决方案的轮廓

Buterin 认为分片是这个问题的「可能」解决方案。

这种将资料切割成数个子集合的方法是从传统资料库获得的灵感,主要概念是每个节点将只需要储存整个网路的一小部分。而底层的数学演算法将负责维系整个系统,当有需要时,某节点能从其他节点获得数据。

至于如何安全地实现这个想法,意即没有节点向其他节点传送虚假讯息,则是开发人员正在研究的另一个问题。

但是 Buterin 提出了一种新的分片架构,可以同时解决扩展性和管理问题,确保最终的系统得到良好的维护,并且一直处于检查状态。

在 Buterin 的提案中,以太坊被区分成不同类型的分片。其中有「主分片」(main shard),仍储存完整的以太坊帐本;另外还有被 Buterin 称为「宇宙」(universes) 的其他小型分片。

至关重要的是,Buterin 认为这种划分可以允许开发者对小型的分片进行较积极的修改,而对主区块链的修改则可采取较谨慎的态度。依照这个思路,以太坊仍然具有平台稳定性,而开发者也有空间去测试新的技术变更,并在其他分片上进行较大幅度的实验。

Buterin 将这个作为一个比喻:

这个过程,就像将过去几年来大家努力研发的成果整合在一起,让我们进展得更快速。

更多的革新

Buterin 描述的发展蓝图还包含了其他技术变革,尽管它们在这场演讲中较不显眼。

在演讲中,Buterin 提到另一个长期发展项目──eWASM,这是以太坊虚拟机(EVM) 的升级计画,EVM 是编译智能合约程式码并使之与区块链网路相连的技术,使智能合约可以更适合在网路浏览器上运行,有鉴于EVM 已被许多区块链项目使用,Buterin 指出了这项升级的必要性。

此外还有所谓的「无状态用户端(stateless clients)」,这是一个让用户能够更快速与以太坊网路同步的提案,也接近很多人期待的「轻钱包」方案,让以太坊客户端可以不用同步下载整个区块链资料,也可以进行交易认证,大大节省同步时间和储存空间。

他邀请开发者们都贡献一份心力,而研究成果将放置在 GitHub 上。 「你们将听到越来越多的点子」Buterin 说。

总而言之,分片是未来三到四年最重大的技术更新。而 Buterin 在最后补充,已经有开发者在进行这些探索性的研究,并暗示进度可能比普遍想像的还要更进一步。他总结道:

基本上,我们距离使用 Python 语言进行概念验证只有一步之遥。
Jump to: