以太坊2.0大更改!最后时刻将分片从1024减至64个,加速分片设计落地

互联网 2019-10-23 20:55:57

导读:1、开发人员最后一刻对以太坊2.0进行了更改,将分片从1024个减少到64个。

2、完全删除阶段0的Shard(分片)和Crosslink(交链)概念。

3、消除了许多复杂性,“促使以太坊2.0能够更早使用,风险更低。

puzzle-3223941_1280

图片来源:Pixabay

根据以太坊2.0协调人员Danny Ryan所述,以太坊开发人员似乎在最后一刻对以太坊2.0进行了一些更改,将分片从1024减少到了64,同时将阶段0的“干净状态”“设计到了阶段1之上。

Ryan最近“根据围绕替代的阶段1提案的讨论”对代码进行了一些更改,以便从“完全删除阶段0的Shard(分片)和Crosslink(交链)的概念”。

他指的是以太坊联合创始人Vitalik Buterin的提议,他称其为一种“根本性替代方案”,消除了许多复杂性,“促使以太坊2.0能够更早使用,风险更低。”

该提案删除了“持久分片链”的概念。 相反,每个分片区块都直接是交叉链接。 提案人提议,交链委员会批准,完成。”

所有这些都将使以太坊2.0测试网络更容易启动,因为它们将删除所有分片和交链机制,将它们向后纳入到阶段1。

Buterin说:

“让我们放弃'crosslink(交链)'这个词,因为我们不是'链接'到一个分片链,可以直接使用'shard block'这个词来表示。”
该提议本质上是通过“一种途径将“分片”链接起来,通过该途径,任何分片的一个slot-N+1区块都知道所有分片的所有slot-N区块。因此,我们现在有了一级单slot跨分片通信(通过Merkle收据)…

信标区块N + 1已发布,其中为所有分片包含了这些证明。 区块N + 1的状态转换功能对这些证明进行处理,并更新所有分片的“最新状态”。

用通俗易懂的语言,根据我们的理解,您不必通过必须相互进行“对话”的不同分片“宇宙”,而是通过Beacon发送所有内容,基本上完成了所有“对话”。

这使Beacon本身成为了瓶颈,但是显然“收据”压缩了数据,因此它远没有节点当前的瓶颈。

以太坊2.0在最后一刻的更改是因为,即使您将ETH在一个分片到另一个分片之间转移,一个分片“ Universe”与另一个对话也需要相当长的时间。

大概他们还不太明白如何减少这种时间需求,因此他们在阶段1和阶段2方面进行了相当大的更改。

在阶段0方面,他们正在删除一些东西,从而让该阶段应该更容易实现,但在Sigma Prime的eth2.0客户端Age Manning of Lighthouse之前,这听起来似乎还有很多事情要完成。他们在上个月表示:

“我们正在调试和试验客户端之间的互操作性。这有很多阶段需要完成。”
明日将有一场eth2.0的电话会议,预计会有开发更新,当然还有以太坊2.0存款合约方面的开发进展。

根据一份目前正在考虑中的草案,存款合约使用BLS签名,这是新的加密技术,但尚未完成标准化处理。

负责加密技术方面的开发者贾斯汀·德雷克(Justin Drake)以及其他开发人员已经决定,在使用BLS达成标准的不同项目之间达成某种协议,而不必等待技术委员会批准,而Dfinity的开发者似乎在努力工作。 PegaSys的Ben Edgington告诉Trustnodes:

“我不是决策者,但已经与有关各方进行了交谈。 (1)新的BLS规范已经稳定了一段时间,并且认为不太可能进一步改变。 (2)很快(几周)采用此方法的区块链将同意将其技术规范冻结。请注意,正式标准化将花费更长的时间,但是我们对此并不担心。 (3)将实现基于新方法对存款数据进行签名的工具。 (4)存款合约将生效。我希望这是最后一步,但这只是推测。不过我不认为需要更长的时间。”
此外,其中一个测试网络检查清单似乎至少需要对它的某些组件进行更多的工作,因为现在看来,阶段0不太可能会在明年1月份上线。

乐观估计可能会是在明年3月份,但是这次阶段0的简化可能会带来很大帮助。然而,阶段0似乎还有很多更改,希望明天的以太坊2.0电话会议之后能更加明确。

相关资讯Relevent