Ξ

    Search by

    Eth2 进展更新 (截至2022/5/6)

    合并的 A 计划和 B 计划,质押池占比超过 30%的 Lido 的去中心化举措


    BE

    Ben Edgington       2022-05-10

    来源 | What’s New in Eth2

    作者 | Ben Edgington


    我们回来了!

    很抱歉隔了这么久才更新。参加 Devconnect 和之后感染 Covid 都使我远离电脑。

    这段时间发生了很多事,但我不打算把所有事情都写进这篇更新。如果我漏了你们的内容,请原谅我。


    本周精华

    本周你绝对要阅读的是 Tim Beiko 写的《以太坊核心开发者会议更新 011》,这篇文章全面总结了我们在通往合并之路上还有什么需要做的。(Tim 最近几乎一直占据这个栏位。)


    什么时候合并?

    这是人们唯一真正感兴趣的问题。官方回答是“当它准备好的时候”,这是事实,但无助于回答问题。那么,让我们稍微拆开来仔细看看。

    这里面有两部分内容相对独立地进行中,这使得做预测没有想象中那么简单。第一部分很简单,就是客户端的合并准备程度。第二部分是以太坊的难度炸弹。

    这可能扯远了——以太坊的难度炸弹

    难度炸弹 (有时被称为冰河时代) 是很早之间就存在在以太坊的一个机制。它的功能是在一定区块高度后工作量证明链上的挖矿难度开始呈指数型增长。然后它会增加出块时间。有一个 Dune 仪表盘显示了炸弹生效后出块速率如何快速下降,然后当我们进行硬分叉并对它重置时,出块速率就会恢复。

    难度炸弹的设置有两个目的。首先,为开发者提供强制功能。拆除或延迟难度炸弹都需要硬分叉,我们的想法是,如果我们要硬分叉来做这件事,那么我们也会利用这个机会来做协议升级。特别是炸弹在早期的目的是鼓励迅速转向权益证明。在我看来,它在这方面几乎是失败的,证据有 (a) 我们目前还没有完全转向 PoS,但至少推迟了 5 次,以及 (b) Arrow GlacierMuir Glacier 这两次分叉都只推迟了难度炸弹,没有做其他事。它的主要作用只是让计划复杂化。

    第二个更现实的目的是一旦权益证明上线了,阻碍矿工继续在 PoW 链上挖矿。矿工需要自己拆除炸弹,这并不难——这只是一行代码而已——但实际上迫使他们在合并后继续运行自己的 Eth1 客户端分叉。

    总之,重点是,目前这个版本的难度炸弹很快就能感受到。

    计划 A 和 B

    最好的道路 (计划 A 如果你喜欢这样称呼的话) 会是在炸弹的影响变得太大之前进行合并。后备方案 (计划 B) 是再进行一次只推迟难度炸弹的硬分叉,为我们赢得几个月的时间来为合并做准备。

    因此,这是一场竞赛。计划 A 是最佳方案,但取决于能否在炸弹影响以太坊运作之前,所有东西都完全准备好合并。但我们不知道确切的时间,因为时间受到整体算力的影响,而且我们还不知道客户端对合并的具体准备状态。

    总之,我们期望在五月底对这两件事有一个更清晰的看法。届时 (或之后的几周),我们将不得不决定是进行合并,还是退回到计划 B,即进行一次推迟难度炸弹的硬分叉。我们的决策时间不能拖得太长,因为如果需要的话,将需要几周的时间来组织一次推迟难度炸弹的硬分叉。

    到目前为止,测试合并似乎进度良好 (见下文)。且最新的分析表明,要到了 8 月的中下旬,难度炸弹才会严重影响以太坊,平均出块时间可能会上升到 20 秒。

    如果我是一个喜欢打赌的人,我可能会在合并在八月发生而不用推迟难度炸弹的一边下注几美元。但这绝对不是金融建议,如果你输了不要来向我哭诉。

    Tim Beiko 已经给出了他自己对合并时间表的看法 (我觉得跟我上文说的没有实质性的区别)。

    大家可以加入 EF 邮件列表,以获得最新的信息。


    测试合并

    请参阅 Tim 的以太坊核心开发者会议更新,它提供了一个很好的 #TestingTheMerge 概述。每周合并测试会议的笔记可以在这里找到:https://notes.ethereum.org/@timbeiko/merge-testing-calls

    在我们讨论开发者们正在进行的合并测试工作前,我想强调的是,如果你在以太坊上运行任何基础设施,参与到合并的测试真的非常、非常、非常重要。这是真正让你有信心进行合并时你构建的东西不会崩的唯一方法。为此,我的同事 Sajida 建了一个 Merge Testing Leaderboard 的 notion 页面,以追踪谁在做什么测试工作。如果漏了你的工作,记得跟他说。

    主网影子分叉

    自我上一次更新以来,我们已经进行了三次的主网影子分叉,包括一次线下在阿姆斯特丹进行的。

    对于合并机制和客户端的准备程度来说,主网影子分叉是很好的测试。他们差不多相当于在主网做测试 (尽管目前是以太坊基金会和开发者团队在控制所有的验证者,这使得测试比较简单)。影子分叉真是太酷了,Song a Day 还给它们写了首歌

    我不会深入所有的细节,但总的来说,到目前为止,这些主网影子分叉都很成功。

    • 主网影子分叉 (MSF) #1 在 4 月 11 日进行
      • Pari 写的总结
      • Marius 宣布这是一次巨大成功
      • 他发现了 Geth 里一个与 gas 上限有关的配置问题,但并不严重
      • 各个客户端都发现了各种小问题,都修复了。
    • MSF #2 在4 月 23 日 Devconnect 期间进行
      • Pari 的总结:“这是所有客户端组合都顺利过渡并能在合并后保持同步的第一次影子分叉。我们在这里取得了真正的进展!”
    • MSF #3 在 5 月 5 日进行,一次很棒的模拟,没有出现事故。

    此外,Goerli 网络已经进行了 4 次影子分叉了。

    总之,现在的进展都非常令人鼓舞,我们正在计划在 6 月 进行现有以太坊测试网的合并,包括:Ropsten、Sepolia 和 Goerli。


    信标链

    又一巨大里程碑!已经有超过 10% 的 ETH 质押在 Eth2 的存款合约里了。hildobby.eth 已经收集了要给很好的存款仪表盘,显示质押存款的现状和历史。现在,活跃验证者数已经接近 370,000了,并比以往增长得更快。

    还有关于客户端多样性的好消息🎉按照某些判断方法(点击“Sigma Prime 的 Blockprint”)。Prysm 现在的质押占比是少于 50% 的,这对于整条信标链来说是比以前健康得多的状态。这是自 Prysm 拥有超过 68% 押金以来的几个月里的一个非凡转变,那是一个非常危险的状态。看来,也许对人大吼真的有用!但说真的,祝贺所有不遗余力地投入时间和精力去改变的所有个人、机构和服务商。同时要特别向 Somer Esat 致敬,他写的指南非常有用。以太坊因为你们而变得更强大、更安全。

    当然,这场仗还没结束。下一个战线是执行层客户端的多样性,它的情况比共识层客户端多样性的问题糟糕得多。还有一些其他的战线也要注意:Project Sunshine 旨在照亮以太坊去中心化的所有方面。


    质押

    ethereum.org 的质押页面已经完全改版了,非常漂亮。

    Lido 最近在接受一些监察,这是应该的,因为它超过了质押池占比的 30%。这似乎一下子大幅提高了透明度。Lido 的下一章是升级版的去中心化路线图,我在 3 月初的时候请求的。此外,他们还发布了一个 Lido 在以太坊记 分卡 (Lido on Ethereum Scorecard),作为进展的评估。他们还分享了 Lido 的运行者集策略。Superphiz 对这些全部措施表达了看法

    还是关于 Lido 的消息,他们发布了《给合并后的质押排队情况建模 (Modelling The Entry Queue Post-Merge)》,它分析了合并后验证者有很长的激活队伍的情况可能如何影响 Lido 的社会化奖励模型。

    至于 Rocket Pool, Bits Be Trippin’ 在与 Darren Langley 的访谈里,有了一个对 Rocket Pool 的概览。Rocket Pool 已经宣布支持 Besu 和 Nethermind 作为他们最新 beta 版本的 Eth1 客户端。客户端多样性,冲!


    释义性文章

    开发者们在做的这些影子分叉是什么?Yash Kamal Chaturvedi 做了全面解释

    ConsenSys 做了一个很不错的合并知识库。最近 ConsenSys 的几篇博客文章值得大家看看:

    1. 《合并的四大支柱 (The Four Pillars of the Merge)》
    2. 《我们在 Devconnect 学到的权益证明 (What We Learned about Proof of Stake at Devconnect)》这篇文章链接到一个视频播放列表,其中是与 Tim Beiko、Matt Nelson 和 Chris Anatalio 的采访节选。请留意周一有对 Justin Drake 和我的后续采访。这些采访花了很多功夫,请欣赏!

    这一篇推荐给喜欢 API 的人:Teku 团队的 Adrian Sutton 写了关于他们团队围绕JSON 类型定义的文章。客户端开发的很大部分工作都是像这样的幕后重活,是很好的内容。

    Adrian 之前还发表了《从公共信标节点盗取打包费用》,上一期漏了。对于那些希望依赖第三方服务商运行他们合并后的执行层客户端的运行者,这篇文章提醒他们要注意的问题。

    Alex Stokes 作客 PEEPanEIP,做了一期关于提款的分享。Alex 讲解得很好。

    bartek.eth 发了一串关于 KZG 承诺的很好的推文。我在 Devconnect 上做了一个针对开发者的 KZG 承诺演讲 (只有幻灯片,还没找到视频)。出于各种原因,看来多项式将成为未来首选的数据结构,所以现在掌握这些东西是好时机。

    5 月 6 日的新闻热点是 Joanne Fuller 关于以太坊2.0 协议的形式化验证的文章——Fixing the Array-Out-of-Bound Runtime Error (修复数组越界运行时错误)。我有时觉得我的同事在协议上所做的形式化验证工作没有得到充分的重视。如 Joanne 所解释的,形式化验证是非常强大的工具,协议得到这样的验证是非常令人欣慰的。

    我终于完成了我 Eth2 协议里的随机性章节。这比我预期要有趣得多,但最终花费的时间比我计划的要长很多。概率论很难!我不确定接下来要写什么。可能是委员会。在我开始写高层级的东西前,我还有一些低层级的内容要完成。


    Devconnect 上的演讲

    Covid 暂时使我的精力下降,所以我无法像我希望那样对 Devconnect 的所有演讲进行全面的总结。但这里我选了在 Ethstaker 的活动里最喜欢的一些演讲。

    活动的大多数演讲都可以在 streameth.tv 找到。我特别推荐 MEV day。我不确定协议开发者日上的演讲发生了什么,希望它能在某个地方出现。

    花点时间去找其他的演讲吧,有很多精彩的内容。(我错过了其中的大部分内容,也有很多很棒的周边对话!)

    (译者注:更全的 Devconnect 视频汇总请看《以太七日谈·2022/4/27》)


    媒体和其他

    Tim Beiko 做客 Laura Shin 的播客 “Unchained”

    当你查看 ConsenSys 的合并知识库时,我希望你注意到 “合并背后的开发者” 系列。合并的负责人 Mikhail Kalinin 最近讲述了他的故事。Mikhail 是一个真正的以太坊 OG。关于 Sajida Zouarhi 的优秀文章刚刚也发布了。还有一些写我的文章

    Coinbase 的文章 The Merge and the Ethics of Ethereum 使我印象深刻,因为这告诉我以太坊的开发是如何推进的。

    合并已经被证明是一个具有许多挑战的极其复杂的任务。然而,它不是通过一个中央当局的一声命令下完成的,而是通过一群志同道合的个人有机协调完成。从根本上来说,合并的成功将证明去中心化作为社会组织原则的可行性。

    欢迎来到集市


    研究

    Condrieu verkle 测试网现在面向公众开放。Nethermind 正进行加入测试的工作。测试网的登陆页面在此


    常规会议

    共识层实现者会议

    因为我们都去参加 Devconnect 了,所以 4 月 21 日没有会议。第 86 次会议在 5 月 5 日进行。

    除了回顾主网影子分叉 #3 的情况之外,我们还讨论了将各个以太坊测试网转为 PoS 的工作。讨论中我们就 IPv6 聊了很久;讨论了针对 Libp2p gossipsub 协议的修改版本 episub,该协议可以减少网络带宽开销;讨论了将 Builder API (以前称为 MEV Boost) 转移到一个更加 RESTful 的界面。

    有关合并后的测试网的一些背景,请参考 Afri 在 EthMagicians 论坛的帖子

    核心开发者会议

    大多数关于合并计划的讨论会在核心开发者会议上进行 —— 这里是以太坊治理一贯发生的地方。

    以太坊核心开发者第 136 次会议在 4 月 15 日进行。

    核心开发者第 137 次会议在 4 月 29 日进行。


    其他新闻



    ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。


    Ethereum Community Network
    以太坊社区网络
    Ethereum Community Network
    以太坊社区网络