从 EIP 到以太坊主网:4844 的集体胜利 - Optimism

  • optimism
  • 发布于 2024-03-02 19:36
  • 阅读 9

EIP-4844是以太坊社区历时两年多研发的重要里程碑,旨在提升以太坊的吞吐量和效率。文章回顾了EIP-4844从早期分片提案到最终在以太坊主网上实施的历程,并展望了未来在完全 Danksharding、数据可用性解决方案以及MEV抵抗等方面的计划。

本周,以太坊社区将见证一个重要的里程碑,即在以太坊主网上实施 EIP-4844,这标志着两年多深入研究、开发和协作的顶峰。这篇博文回顾了从最初到实施的过程,并分享了对以太坊未来意义的见解。

以太坊分片简史

在 2018 年之前,社区成员对分片抱有许多疯狂的雄心壮志。到 2019 年,以太坊 2.0 的路线图包括基于 EWASM 的执行分片,并且在 Devcon 大阪发生了一次重大的转变,将分片数量从 1024 个减少到 64 个。 这一年,信标链设计也变得更加精简,不再将监护权证明(proof-of-custody)作为分片的核心组件。

2020 年的标志是全球疫情造成大范围混乱之前的巴黎 Eth1x 核心开发者峰会。 在疫情期间,以太坊社区专注于开发信标链,并推出了“合并(the Merge)”的初步设计。 Vitalik Buterin 的“rollup-centric roadmap”帖子在扩展解决方案方面获得了极大的关注,并且这一年以权益证明信标链的成功启动而告终。

2021 年,随着信标链的启动,人们的注意力转移到 danksharding 和使用 KZG 进行数据可用性采样上,这是 Proto 基于 Dankrad Feist 的工作领导的。 Rollup 开始显着影响 Layer 1 以太坊,但合并优先于第一阶段的开发。 这一年还见证了 Altair(共识层)和 London(执行层)的硬分叉,合并设计在 10 月份得到巩固。

2022 年是关键的一年,因为社区专注于 danksharding。 Vitalik 和 Dankrad 提出了执行层和共识层之间针对此问题的一个平衡分配。 在 EthDenver,Proto 领导了一个黑客松团队起草并实施了 EIP-4844 的提案,从而带来了重要的贡献和里程碑,包括各种原型。 来自 OP Labs 的 Mofi Taiwo 以及来自 Coinbase 的 Michael De Hoog 和 Roberto Bayardo 为这些原型做出了重要贡献。 2022 年 9 月,以太坊社区庆祝了合并,为在年底的核心开发者会议中考虑纳入 EIP-4844 扫清了道路。

2023 年,工作重点是 EIP 4844 实现的客户端互操作性、KZG 仪式以及通过 devnet、负载测试和 shadow fork 进行的广泛测试,为计划的测试网升级做准备。

到 2024 年,以太坊社区已经推出了包括 Goerli、Sepolia 和 Holesky 在内的测试网,最终于 3 月 13 日主网升级到 4844,这标志着以太坊在不断发展以实现更大的可扩展性和效率方面的一个重要里程碑。

构建升级和应对挑战

将 EIP-4844 引入以太坊主网的过程堪称一项艰巨的任务。 历时两年多,这项多学科的研发工作旨在将以太坊的吞吐量扩展到前所未有的水平,并在此过程中解决了众多挑战。 以下是核心开发者遇到的一些挑战:

  • 设计和原型复杂性: 在研究人员的带领下,初始阶段涉及掌握 EIP-4844 的复杂设计,为即将发生的事情奠定基础。

  • 多客户端互操作性: 实施人员面临着确保在不同以太坊客户端之间无缝运行的艰巨任务,解决了网络固有的复杂性。

  • 交易池设计: Geth 团队承担了设计能够承受 DoS 和负载问题的交易池的挑战,这是可扩展性的关键组成部分。

  • 支持新的密码学: KZG 密码学的实施需要一个专门的团队来执行一个特殊的仪式,以确保网络的安全性和完整性。

  • 确保网络稳健性: 从吞吐量压力测试到协调 devnet、测试网和 shadowfork,EF Devops 团队在确保网络为 EIP-4844 做好准备方面发挥了关键作用。

对扩展的反思和未来的雄心

自从引入 EIP-4844 以来,以太坊生态系统发生了巨大的变化。 从雄心勃勃的分片提议到转向以 rollup 为中心的路线图,这一过程以重要的里程碑为标志,包括权益证明信标链的启动和关键的合并。

展望未来,完全 danksharding 及其他方面的愿景充满了令人兴奋的可能性。 其中一些包括计划逐步增加每个区块的 blob 数量,探索创新的数据可用性解决方案(如 PeerDAS 和完整 DAS)以及对 MEV 抵抗、Verkle Trees 和网络优化等关键主题的并行研发工作。 所有这些都预示着充满活力的未来路线图。

EIP-4844 的实现是以太坊社区值得庆祝的时刻。 当我们回顾这一旅程时,我们认识到核心以太坊开发者和研究人员的集体努力。 前方的道路充满了机遇和挑战,但如果 EIP-4844 的故事教会了我们什么,那就是以太坊社区完全有能力将有远见的想法变为现实。

EIP-4844 的作者和贡献者

升级的核心是由以太坊基金会的研究人员和开发人员团队精心设计的。 Vitalik Buterin (@vbuterin) 和 Dankrad Feist (@dankrad) 作为完整 danksharding 设计的核心贡献者发挥了重要作用,为升级奠定了基础。 Diederik Loerakker (@protolambda) 充当了从研究到工程的桥梁,起草了初始规范并实施了执行层原型。 George Kadianakis (@asn-d6) 在管理 KZG 密码库以供客户端实施者采用以及支持 KZG 设置集成方面发挥了关键作用。 Matt Garnett (@lightclient) 和 Mofi Taiwo (@Inphi) 通过执行层原型设计、规范审查和跨 L1 互操作测试做出了贡献。 最后,Ansgar Dietrichs (@adietrichs) 为费用市场改进和规范反馈提供了宝贵的见解。

除了核心作者之外,此次升级还得益于广泛的外部贡献,每个人都带来了独特的视角和技能。 Prysm 团队提供了早期的共识层支持,而 EF Devops 帮助进行了网络压力测试和测试网开发。 Carl Beekhuizen 和 Trent Van Epps 为 KZG 仪式做出了贡献,而 Tim Beiko 和 Danny Ryan 在协调开发工作和促进实施者和研究人员之间富有成效的反馈循环方面发挥了关键作用。 由 Anton Nashatyrev 领导的 Consensys R&D 的贡献丰富了网络建模和 blob gossip 的设计。 来自各种 L1 客户端开发人员的投入极大地帮助了多客户端生产的实施。 最后但并非最不重要的一点是,Roberto Bayardo (@roberto_bayardo) 在执行层原型设计和提供规范反馈方面发挥了重要作用。 这种协作努力凸显了社区致力于改善以太坊生态系统的决心,展示了集体行动的力量。

  • 原文链接: optimism.io/blog/from-ei...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
optimism
optimism
江湖只有他的大名,没有他的介绍。