以太坊基金会博客

Eth2更新速览(二)

长话短说

  • 开发者发布了0.9.0版本的 Tonkatsu 规范,确保以太坊 Phase 0 能够继续畅通进行;

  • 开发者仍在继续斟酌 Phase 1 的提案细节内容;

  • 客户端开发侧重于加强 eth1 -> eth2 基础设施的完善优化。

 

Tonkatsu规范已发布

正如在最近的以太坊2.0电话会议上所做出的承诺,我们近期将发布0.9.0版本的 Tonkatsu 规范。这个版本在很大程度上对 Phase 0 进行了简化,主要目标是删除 Phase 0 中与 Phase 1 相关联的部分,以确保 Phase 0 的开发能够继续畅通无阻,而免受目前进行中的分片提案修改的影响。

获取 Tonkatsu 更多相关信息:Release notes

 

重新设计Phase 1

正如之前进展更新所述,我们很大程度上确定会为 Phase 1 制定一个更简洁的新方向(译者注:Vitalik 分片简化方案)。新的分片提案使得每个分片在每个 slot 周期都能进行交联(crosslink)。

译者注:在此之前原定为1024个分片在每个epoch周期进行交联,新提案提议在每个slot周期进行交联,要缩短周期就需要减少分片数量至64,并将分片区块大小增加八倍。

这大大简化了跨分片通信,并将在 Phase 2 为开发者和用户带来更优的体验。

前跨分片通信近似图

新提案设计

为了支持新提议,必须要将分片总数从最初设定的1024减少到最新估算的64,然后随时间推移(大约10年)不断增加分片数量。

以下是需要减少分片总数的主要原因:

  • 每个分片以每个 slot 为周期,在网络和信标链上增加证明(attestation)负载,而不是每个 epoch 周期;(译者注:由此减轻信标链的证明负荷)
  • 每个委员会的验证者必须达到最低安全数量。如果分片数量过多,而每个 epoch 周期就会有过多的委员会,那么就很难有足够的验证者(成为验证者需要质押32个ETH)来安全地分配给每个委员会。

[注:以下段落是本博文首次发布后才添加的,以回应 reddit 上的一些相关讨论]

为了达到与此前分片设计方案相似的可扩展性,新提案的目标分片区块大小将增加八倍,从 16kB 增长到 128 kB。这为系统提供了大于1MB/s的数据可用性,而这将有助于和 ZK-rollup 和 OVM 等优秀的 L2 方案更好地进行协作。有关扩大后的分片区块安全性,则是通过当前以太坊网络中进行的实验研究所证明

在过去的几周里,以太坊基金会研究团队的主要精力都集中在该新提案的细节审核和优化上。

了解更多相关信息:work-in-progress PR & Phase 1 issues

 

客户端开发工作悄然有序地进行

以太坊2.0的客户端开发工作也并没有落后,在最近的以太坊2.0电话会议中,我们讨论到如何处理来自 eth1 的押金,例如优化状态转换、BLS 签名方案的实现、跨客户端模糊化、网络监控工具等等。更大的单客户端测试网也正处于开发之中,同时我们还在继续进行跨客户端实验。

目前,0.9.0版本规范已经发布,eth2 的客户端也在更新其状态转换逻辑,以通过最新的测试向量,并引入简单的证明(attestation)聚合方案

 

译者注:近期以太坊更新资讯频繁发布,故译者在此将重大更新的中文版稍作整合,以方便查阅。

  • v0.9.0 Tonkatsu 规范:https://eth2.ethereum.cn/eth2-specs/v0.9.0
  • Vitalik 简化分片提案
  • 10月 eth2 进展更新 (Ben Edgington):https://www.unitimes.pro/p/ea418bbfd1c84dae816a1d1475790c1d
  • 最新 eth2 开发手册 (Hsiao-Wei):https://dev.ethereum.cn/eth2.0/eth2-devs-handbook-faqs

 

原文链接:https://blog.ethereum.org/2019/10/31/eth2-quick-update-no-2/