主页 > imtoken安卓版下载官网 > 以太坊合并了Plan A和Plan B

以太坊合并了Plan A和Plan B

imtoken安卓版下载官网 2023-02-18 05:43:44

注意:原作者是 ConsenSys 开发者 Ben Edgington。

本周你绝对应该阅读这篇文章,Tim Beiko 带来了 AllCoreDevs 更新 011,这是一篇关于以太坊合并之路上剩下的内容的综合文章。

问题是,什么时候合并?

这是目前很多人感兴趣的唯一问题,官方的回答是“什么时候准备好”,这是对的,但这个答案并没有帮助。所以,让我们分解一下。

这涉及两个不同的部分,使预测变得不那么简单。第一部分很简单,客户端准备合并,第二部分是以太坊的难度炸弹。

什么是以太坊的难度炸弹?

难度炸弹(有时称为冰河时代)是以太坊早期存在的一种机制,其功能是在达到某个区块高度后开始以指数方式增加工作量证明(PoW)。 ) 挖掘区块的难度,这反过来又增加了区块之间的时间。目前有一个沙丘仪表板,它显示了随着难度炸弹生效,区块生产率如何迅速下降,然后我们可以硬分叉将其重置。

难度炸弹的想法是双重的,首先它为开发者提供了一个强制功能,拆除或延迟难度炸弹需要经过一个硬分叉,想法是如果我们要做的话通过硬分叉到此,我们将利用这个机会进行协议升级。特别是在早期,难度炸弹的目的是鼓励快速转向权益证明(PoS)共识机制。在我看来,这方面几乎是失败的,证明了(a)我们还没有成功转移到 PoS 并且至少推迟了难度炸弹 5 次,以及(b)Arrow Glacier 和 Muir Glacier 的两次硬分裂分叉只是推迟了难度炸弹,没有做任何其他事情,它的主要作用只是让计划复杂化。

难度炸弹的第二个,更现实的目的是防止矿工在 PoS 激活后继续参与 PoW 挖矿。矿工需要自己化解难度炸弹,难度不高(一行代码),但难度炸弹的存在有效地迫使矿工在合并后维护自己的ETH1客户端分叉。

无论如何,关键是难度炸弹的当前迭代很快就会变得引人注目。

计划和 B 计划

理想的路径(计划 A)是在难度炸弹成为大问题之前合并。而备用选项(B 计划)是进行另一个硬分叉,这只会延迟炸弹,从而获得更多几个月的时间来为合并做准备。

所以以太坊硬分叉,这是一场竞赛,计划 A 是最优的,但这取决于在难度炸弹摧毁以太坊之前一切都已完全到位。但是我们不知道确切的时间,因为时间会受到整体计算能力的影响,我们也不确切知道客户端的merge-ready状态。

最重要的是,我们希望在 5 月底之前对这两件事有更清晰的了解。到那时(或在那之后的几周内),我们将不得不决定是去争取它,还是用像 B 计划这样的硬分叉来推迟难度炸弹。我们不能让决定花太长时间,因为它会如果需要,请花数周时间组织一次硬分叉来化解难度炸弹。

截至目前,测试合并似乎进展顺利(见下文),最新分析表明,难度炸弹直到 8 月中/下旬才会成为以太坊的严重问题,届时出块时间最长可达 20 秒。

如果我是赌徒,我会在 8 月的合并上押一些 USDC,而不会延迟难度炸弹。但这绝不是财务建议,如果您丢了衬衫,请不要向我哭泣。

Tim Beiko 对合并时间线给出了自己的看法(我认为这与上面讨论的时间线没有本质区别)。

您可以加入 EF 邮件列表以获取更新。

测试合并

有关#TestingTheMerge 的概述,请参阅 Tim 的 ACD 更新。您可以在此处找到来自每周合并测试电话的笔记。

在我们讨论开发人员为测试合并所做的工作之前,我想强调一下,如果您在以太坊上运行任何基础设施,您还需要参与合并进行测试。这是确保您的项目在我们这样做时不会中断的唯一真正方法。为此,我的同事 Sajida 整理了一个合并的测试排行榜,以跟踪谁在测试。

主网影子分叉

自从我上次写关于合并测试的主题以来,我们已经完成了 3 个主网影子分叉,其中一个在阿姆斯特丹。

主网影子分叉是对合并机制和客户端准备情况的出色测试。它们或多或少等同于主网合并(尽管目前以太坊基金会和开发团队控制着所有验证者,这使得影子分叉稍微容易一些)。 Shadow fork 太酷了,我不会详细介绍所有细节,但总的来说,到目前为止,测试都取得了巨大的成功。

1、第一次主网影子分叉发生在 4 月 11 日。以下是 Pari 的总结:

Marius宣布影子分叉大获成功,测试时发现Geth客户端存在gas limit相关的配置问题,但问题不是很严重,不同客户端有各种问题,但这些问题都是找到了,解决了。

2、第二次主网影子分叉发生在 4 月 23 日 Devconnect 大会期间,这里是 Pari 的总结:

这是第一次每个客户端都在合并后幸存下来并在影子分叉后设法保持同步,我们在这方面取得了真正的进展!

3、5月5日进行了第三次主网影子分叉,这次测试非常顺利。

更多信息可以在开发者电话会议记录中找到。

这包括一些新的合并同步测试,这些测试发现了一些问题,但它们肯定是可以修复的。

此外,Goerli 测试网也经历了 4 次影子分叉。

除此之外,我们计划在 6 月合并三个现有的以太坊测试网:Ropsten、Sepolia 和 Goerli。

信标链里程碑

截至目前,超过 10% 的 ETH 被质押在 Eth2 存款合约中。 hildobby.eth 组装了一个漂亮的存款仪表板,显示质押存款的状态和历史。活跃验证者的数量现在接近 370,000,并且增长速度比以往任何时候都快。

另外,在客户多样性方面,我们有一些好消息,Prysm 的市场份额现在不到 50%,这对整个信标链来说是一个更健康的状态。在最初的几个月里,Prysm 的市场份额超过了 68%以太坊硬分叉,这是一个非常不稳定的情况。似乎写一些警告确实有效,但说真的,这是对那些迫切希望做出改变的个人和机构的致敬,他们将时间和精力投入到让以太坊变得更强大和更安全的过程中。

当然,战斗还没有结束。接下来要改进的是执行客户端的多样性,这比之前的共识客户端的多样性还要糟糕。

质押

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

虽然 Lido 最近受到了一些审查,但 Lido 作为一个在质押市场拥有 30% 以上市场份额的工具是绝对正确的。这似乎引发了一连串的透明度。 Lido 的下一章是我在 3 月初要求的更新的去中心化路线图。除此之外,他们还分享了丽都的运营商战略。 Superphiz 对此有一些想法。

同样来自 Lido,他发表了一篇题为“Modeling The Entry Queue Post-Merge”的文章,分析了当验证器激活队列非常长的奖励模型时,合并如何影响 Lido 的社会。

关于 Rocket Pool,Bits Be Trippin 在接受 Darren Langley 的采访时对 Rocket Pool 进行了概述。 Rocket Pool 宣布在其最新测试版中支持 Besu 和 Nethermind 作为 Eth1 客户端。是的,客户多元化!

推荐科普文章

1、开发者一直在做的影子分叉是什么? Yash Kamal Chaturvedi 的文章解释了一些。

2、ConsenSys 已经建立了良好的合并知识库,最近有几篇文章值得您阅读:

(1)合并

(2)在 PoS 上对 Tim Beiko、Matt Nelson 和 Chris Anatalio 的采访摘录的视频播放列表,请观看周一对 Justin Drake 的后续采访。

3、这是一篇面向 API 书呆子的文章:Teku 团队的 Adrian Sutton 撰写了该团队围绕 JSON 类型定义所做的工作。客户端开发的很大一部分都是幕后繁重的工作。所有的好东西。

4、Adrian 的一篇关于从公共信标链节点窃取包含费用的文章对于那些运行验证器的人来说是一个警示故事,他们可能希望在执行客户端合并后依赖第三方服务。是时候启动并运行您自己的执行客户端了。

5、这是 Alex Stokes 在 PEEPanEIP 会议上谈到的内容 Alex 是该主题的出色解释者。

6、bartek.eth 有一篇关于 KZG 承诺的非常好的帖子,我在 Devconnect 上做了一个关于 KZG 承诺主题的短片(只有幻灯片,还没有视频)。由于各种原因,多项式似乎是未来首选的数据结构,所以现在是掌握所有这些东西的好时机。

7、 今天头条新闻是 Joanne Fuller 的文章《Fixing the Array-Out-of-Bound Runtime Error》关于以太坊 2 协议形式验证的文章,我有时觉得我的同事正在做的形式验证工作协议被低估了,正如 Joanne 解释的那样,FV 是一个非常强大的工具,验证这样的协议非常令人欣慰。

8、我终于完成了 Eth2 协议章节中的随机性,结果比我预期的要有趣得多,但最终花费的时间比我计划的要长得多。概率太难了!不确定我接下来会挑战什么,也许是委员会。在开始之前,我还想在向上移动之前完成一些低级主题。