以太坊2.0分片开发基本完成,首个分片模拟将在下次开发者会议上演示

2019-09-29

据Trustnodes 9月26日报道,以太坊2.0阶段1和阶段2分片的开发人员表示,首个分片执行环境将在几天后的开发者会议上演示。

图片来源:visualhunt

ConsenSys的Quilt团队目前致力于以太坊2.0后期阶段的开发,该团队一位名叫威尔•维拉纽瓦(Will Villanueva)的程序员说道:

“我们能够将以太坊2.0阶段2的 Wasm执行引擎嵌入到我们在灯塔(lighthouse)上构建的分片链/客户端中!我们有一个简单的、模拟的以太坊2.0阶段1和阶段2版本,现在正处于运行执行环境的早期阶段!

我们将在开发者会议上展示它……目前有很多收尾工作要做,但很快就会有很多很酷的进展与大家见面!”

以太坊2.0阶段2(执行层)的一些开发人员(来自ConsenSys的Quilt团队和来自以太坊基金会的Ewasm团队)参加了互操作性会议(Interop Meeting)。ConsenSys认为这是一个很好的同步彼此开发进度的机会。

Ewasm是以太坊虚拟机(EVM)的一个重要升级。它使得终端用户所关心的智能合约和许多其他功能成为可能。一旦Ewasm推出,长达两年的升级就将结束,因为这是分片启动的重点。

在那之前有几个阶段。起协调作用的全新权益证明(PoS)信标链(Beacon Chain)也许有点太简单,只能被称为基础层,其目前正处于多客户端测试网发布边缘,可能数周内就会发布。

简单的分片将在阶段1进行,并可能于2020年晚些时候连接到以太坊1.0的PoW链。最后是阶段2中的Ewasm,当完成的升级最终上线时,所有人都可以看到并使用以太坊的完整功能,同时体验其更大的容量。

到目前为止,开发者的注意力主要集中在阶段0,即信标链上。但经过改进和相当多的测试后,这一阶段已基本完成,现在只等启动了。

因此,自第一个单一客户端测试网在5月份发布以来,开发者将注意力转移到了其他阶段。

维拉纽瓦表示:

“与普遍的看法不同,阶段0-2不需要按照完整的顺序进行。每个阶段的大部分工作都可以并行开展。”

这大概就是他几个月来一直在做的事情,开发者在阶段1和阶段2的工作成果将在几天内展示出来。

目前阶段1和阶段2仍处于非常早期的阶段。只有一个单独的分片,但从字面上看,分片应该是完整的,尽管它运行在Lighthouse上,但它是一个以太坊2.0客户端,类似于以太坊1.0的Geth客户端。

然后,这个分片必须被克隆到大约1024个分片中,再通过信标链和跨分片交易将他连接起来并协调工作。

这个系统有点复杂,但如果你对分片感兴趣的话可以这样理解:它们通过运行分片A和B(或C,D,随便什么都可以)的一个“节点”来相互通信和连接。

这是今年5月由ConsenSys提出的一种互操作方法,通过运行这个选择的节点,然后再创建一个集体的去中心化、安全、无需许可且不需信任的系统,该系统可以运行在Raspberry Pi上。

接下来具体的设计会是什么仍有待观察,因为在分片问题上仍存在很多变化。因此,也许现在从高层次上对其进行定义还为时过早,但以太坊联合创始人Vitalik Buterin表示,目前还没有根本性的研究问题需要解决,目前更多的是细节和实施。

以太坊2.0预计2021年初全面推出。在此之前,开发者很有可能在2020年1月启动信标链。到夏季的时候,分片存储可能会出来。如果成功的话,PoW将于明年秋季最终被摈弃,届时将会减少2/3的Eth通胀发行。再就是实施全切片。然后在某一时刻把PoW链打包成它自己的分片。

所以技术层面上还有很多事情要做,以太坊开发人员可能一刻都不得闲了。在社区层面,随着存储合约的启动,300万枚Eth将从开发者大会后被转移到信标链上。

然后PoW链将逐渐转移至PoS链,包括上面的智能合约和Dapp项目。

开发人员没有快速完成这件事的压力,PoW链要持续运行相当长一段时间。但一旦存储分片或全分片启动,社区动态很可能会发挥作用。

从某种技术的角度来看,项目方可能会急于将阵地转移到分片上,但从另一个角度来看,以太坊开发人员可能认为如果项目运行在PoS链上会更酷一些。

当然,这是假设一切顺利,而且大家都认为没有问题的情况下才会这样。如果这么多有能力的以太坊团队都无法完成的话,很难说还有谁能做到。

特别是这项工作投入了相当多的资源,现在一切都开始有了眉目,它就更有可能会不负重望。

译者:Libert

文章来源:https://www.8btc.com/article/488706

原文链接:https://www.trustnodes.com/2019/09/26/the-first-ethereum-2-0-sharding-simulation-to-be-demoed-at-devcon

原文作者:Trustnodes

推荐阅读: