来源 | What’s New in Eth2
作者 | Ben Edgington
本周首荐
这篇文章不止是本周首荐——它还是年度最佳的优秀候选篇目:Dephi Digital 的 Jon Charbonneau 写的《以太坊指南懒人包 (The Hitchhiker’s Guide to Ethereum)》。
Jon 的文章对以太坊的未来进行了深入探讨。这篇文章很长 (大约需要 1 个小时),内容密集,但写得很有趣,很有洞见,非常值得留出时间来阅读。Vitalik 对这篇文章表达了赞赏!
有两种方法帮大家摄取这篇好文:
- Bienvenido Rodriguez 以推文的形式发表了文章的概要,只有 58 条推!
- Jon 自己作客 Bankless,用直播的方式给大家讲解了这篇文章。
信标链
关于重组
上周,我们经历了一阵慌乱。5 月 25 日,信标链出现了一次七个区块的重组。
Beacon chain explorer showing seven forked blocks.
一个区块提议者忽略了最近的一个或几个区块,而是构建一个更早的区块,例如最新区块的父块或更早的祖先块。中间的区块可能会被踢出链,这样就好像它们从来没有被产生过一样。重组在工作量证明链上出现是很常见的,但它们的深度很少会超过 2-3 个区块。
重组可以像下图般进行可视化,根据信标链区块所在的 slot 对它们进行编号:
3887082 号区块本应该建在 3887081 号之上,但提议者倒退了 8 个代际,建在了 3887074 号的区块上。结果,这中间的 7 个区块都被提出了区块链。
这件事在推特上引起了一定程度的关注。
分析
我之前在这里有写过很长的解释,但 Barnabé Monnot 解释得更好。
他的文章解释了发生了什么,根本原因是什么,以及为什么我们在未来不需要担心这个问题。
简而言之,我们一直在逐步推出对分叉选择规则的修复,我们也许应该更紧密地协调这个修复工作。当固定节点和非固定节点的数量达到将近各一半时,他与另一个问题 (也正在修复) 加起来就会导致重组发生。
最终,完全消除重组的唯一方法是转向单个 slot 实现最终确定性的方案。我们现在的信标链只在最少 64 个 slot 后才能实现最终确定性,因此重组将总是可能发生的,虽然有深度的重组应该是非常罕见的,除非网络受到非常强大的攻击。
其他人也写了非常有用的总结:@terencechain, @gakonst, @koeppelmann。
存款队伍处理
其他关于信标链的消息,我们都知道,新验证者的激活是在每几个 epoch 中有速率限制的。很多人不知道,这个速率是会随着验证者集变大而增快的。
我提到这一点是因为我们上周达到了另一个里程碑,随着我们突破了 393,216 名活跃验证者,每个 epoch 的限制从 5 增加到 6。这相当于每天有多达 1350 个新的验证者被激活。
测试合并
规范版本 v1.2.0-rc.1 是合并 (The Merge) 的规范候选版本。这是一个重要的里程碑!我们将通过即将构建的合并测试网,对这个版本进行测试。
Ropsten 信标链
Rospten 测试网合并挺有趣的。我们设好了一个终结总难度 (TTD——合并事件应该发生的点),一个捣蛋的矿工将 Ropsten 的算力提高了 100 倍,比原来触达 TTD 的时间早了大约 2 周——甚至比 Ropsten 信标链的部署还早,这就成了问题。你不能跟不存在的东西合并。
Tim Beiko 和 @functi0nZer0 对这个问题进行了详尽的解释。
仔细想想,我们有点天真地以为这样的事情是不会发生的。这个问题不大——在主网上这样改变算力是完全不可行的——但对于计划来说是个麻烦。
作为快速反应,我们放弃了旧的 TTD,并在以太坊核心开发者会议上做了一个修订计划。
目前的情况是,Ropsten 信标链现在已经启动了,它已经进行了 Bellatrix 分叉,而且我们都设置了修订后的 TTD,目标仍然是 6 月 8 日进行合并。
如果你正在运行一个 Ropsten 节点,你需要注意新的 TTD 值 (更新,它现在是 50000000000000000
) 并用它来手动覆盖在你的执行层和共识层客户端的 TTD 设置。
另外,由于客户端间就 Eth1 投票过程的细节上有分歧,处理验证者存款到信标链上出现了延迟。这些问题现在都已经解决了,现在验证者可以正常在 Ropsten 链上激活了。
这篇是以太坊基金会关于 Ropsten 测试网合并的公告。这是关于如何在 Ropsten 上运行节点的指南。以及,这是来自 EthStaker 的 Rémy 和 Yorick 演示如何用 eth-docker 设置一个 Rospten 节点的视频,Rémy 还有一个非 Docker 的指南。
第六个主网影子分叉
主网影子分叉的工作现在已经变得相当常规了,不知不觉这周已经是第六个了 MSF6 ,它进行得非常顺利,尽管并不很完美。读者可以通过影子分叉追踪文档来了解进展。
其他#TestingTheMerge 的消息
Kiln 测试网现在处理的交易比主网的还多!
Tim Beiko 就测试合并对以太坊用户和应用层的意义发表了一些看法。应用开发者们,行动起来吧!
合并之后
推动在合并后尽快实现 EIP-4844 (proto-danksharding) 的势头越来越强劲。这是迈向全面数据可用性解决方案的一步,并将增加用于 rollup 的低价可用数据。
对这项工作的一个巨大推动力来自于最近发现的一项优化拉取请求,它极大地减少了验证数据 blob 交易所需的工作量。
质押
Danny Ryan 最近发表了文章《LSD 的风险 (The Risks of LSD)》,名字取得非常好 (译者注:LSD 在文中指的是流动性质押衍生品,但 LSD 同时也是一种迷幻药的名字),他列举了与流动性衍生品相关的一些危险。在相关的推文下有非常有益的讨论。请记住,中心化是一种毒品,会让人上瘾。
如 Lido 所承诺的,他们已经在治理论坛上发起了讨论帖,讨论他们是否应该为总质押率设限。讨论很活跃,内容很多。
Justin Drake 则提出了一个有趣的研究提案,描述了一种非中心化的流动性质押衍生品。它可以被个人质押者使用,但依赖于硬件飞地技术,例如英特尔的 SGX。(译者注:硬件飞地,Hardware Enclaves,是用于把可信执行分布到不可信平台的硬件抽象 )
释义性文章
信标节点检查点同步大大提升了用户体验,Teku 是其先行者。但你怎么能相信你下载的初始状态呢?你需要盲信 Infura 吗?Adrian Sutton 在文章《检查点同步安全 (Checkpoint Sync Safety)》上对这些问题进行了讨论。
还没搞明白 Dansharding 吗?@_ReadingApe 对最近 Bankless 上有 Vitalik、Dankrad 和 Protolambda 参与的一期节目《深入 Danksharding (Dive into Danksharding)》做了笔记。
我的好同事 (但即将变成前同事的) Sajida Zouarhi 作客 PEEPanEIP,与 Ethereum Cat Herders 录制了一期关于 Hyperledger Besu 与合并的节目。似乎视频还没放出来——请留意这里——但 Sajida 的讲演已经分享出来了。
媒体与其他
Uncommon Core 关于合并的第二部分播客也出来了,除了有 Hasu、Danny 和 Tim,这部分还有 Flashbots 的 Stephane Gosselin 参与讨论。这场讨论简直让人听得津津有味。是一群有学识、有思想的人之间一次很棒的对话。Hasu 是一位优秀的主持。在这一部分,他们还讨论了 Lido 和合并后的 MEV。这是第一部分,以防你错过了。
几周前,引起人们兴奋的 Verge of the Merge 专题讨论小组视频 (Bankless) 已经上传了。另外,DefiDad 在 Permissionless 会议上与 Preston Van Loon 做了个短采访。这个采访很好。爱 Preston。
研究
关于验证者匿名有新研究。不幸的是,考虑到信标链的时间限制,它以现行的形式是不可行的。但很高兴看到有人继续攻克这个重要问题。
Mário Havel 在做预测以太坊上的 TTD 的工作。随着我们越接近合并,这个研究工作会变得越有用,还包括一个预测工具。
Dmitry Khovratovich 对 Vitalik 在单个秘密领袖选举中应用 swap-or-not 混洗协议的提案进行了分析,并发现它不理想。
常规会议
以太坊核心开发者会议 (ACD)
- 会议议程
- 会议视频
- Tim Beiko 和 Christine Kim 的记录
首先,如何处理为 Ropsten 的合并设置 TTD,Ropsten 上的难度是很容易被操纵。
什么时候合并?
在此之后,我们在“什么时候合并”的战斗中开始有一些小冲突。Nethermind 团队非常希望将以太坊的难度炸弹推迟 3-4 个月;其他人则希望保持难度炸弹给的压力。
就其价值而言,我的看法如下。在我们这样的分布式开发环境中,只有在有集体压迫感的情况下,事情才能完成——这是我多年来的观察。现在,炸弹导致的即将到来的区块时间爆炸则提供了这种紧迫感。如果我们延迟了炸弹,那么我们需要在其他地方找到我们的紧迫感,因为如果我们不这样做,我们可能要到明年才能实现合并。我认为,我们在工作量证明上每多停留一天都是可耻的。
但是,我不在意这种紧迫感是来自难度炸弹还是其他地方。如果我们确实推迟了炸弹,那么我会强烈主张同时宣布一个合并的目标日期,以作为替代的强制功能。
假如 Ropsten 在这周合并顺利🤞那么这将会是 6 月 10 日 ACD 的主要讨论话题。
这是用于参考的最新难度炸弹跟踪帖。
PoS 实现者会议
第 88 次实现者会议在 6 月 2 日进行。
没什么大事件。主要是关于正在进行的测试的更新 (第六次主网影子分叉、Ropsten 存款队伍问题、Ropsten TTD),以及其他测试网合并的计划 (Goerli 和 Sepolia)。Nimbus 团队在轻客户端规范上正在进行一些很认真的工作。
Christine Kim 把两个会议结合起来写了很详细的文章。
合并社区会议
第 4 次合并社区会议于 6 月 3 日进行。还没有时间看。
其他信息
- Stereum 第 8 期 Under The Surface。Stereum 的节点安装程序 v2.0 的第一个测试版已经发布了。
- Lido 的 Weekly Digest:5 月 27 日 - 6 月 3 日,2022
- Jacek 已经将信标链的完整原始历史数据做成 Nimbus 的 era file 格式,提供给大家:https://beacon.tennisbowling.com/eras/
- 所有的大人物都围绕以太坊合并社区会议系列进行协作,包括 Ropsten 和其他测试网的合并,合并前的升级,以及当然合并本身。
写在最后
提醒大家,Superphiz 和我有时会聚在一起谈论 Eth2 的新闻。这几乎是我本周的中i但。我爱 Phiz 的洞见和热情。我们可能会在周一对这期新闻做一次回顾,敬请留意。
ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。