- Sepolia 测试网将在区块
1735371
进行合并后的执行层 (EL) 升级,预计在 2022 年 8 月 17 日进行 - 该升级将使得网络上的 EL 客户端与还没有过渡到权益证明的对等点断开连接。
- Sepolia 的节点运营者必须在区块
1735371
前升级他们的执行层客户端。 - 一旦 Goerli 和以太坊主网都过渡到权益证明后,预计这些网络也会有类似的升级。
背景
为了维持一个健康的对等点列表,在以太坊执行层上的节点将自动与没有相同升级顺序的对等点自动断开连接。在以太坊主网上,这意味着检查一个对等点是否在区块 200,000 升级到 Frontier Thawing,然后在区块 1,150,000 升级到 Homestead,以此类推,一直到最新升级的 Gray Glacier,它在区块 15,050,000 上激活。EIP-2124 规定了如何处理这种情况。通常的网络升级是由区块高度来触发的,由于节点使用即将到来的升级的区块高度来筛选对等点,这种情况会自动发生。
对于合并,这是不可能的,因为这个升级是使用 total difficulty
的值而不是区块编号来触发的。这个选择的原因在 EIP-3675 里有解释:
在这个背景下,硬分叉使用预先设定的区块编号是不安全的,因为在过渡期间 PoS 的分叉选择会首先发生。
攻击者可能会利用少量算力来构建一个恶意链分叉,它满足区块高度要求的。然后,第一个 PoS 区块可能会恶意地提议来自这个对抗性分叉的 PoW 区块,让它成为链头并破坏过渡的安全。
为了保护网络不受这种攻击情况的影响,链上累积的难度 (总难度) 是用于触发升级的。
为了在以太坊创世以来最复杂的升级里最小化对协议的变更,合并的设计与 EIP-2124 并不兼容。这意味着,现在必须进行额外的升级来增加这种兼容性。值得注意的是,这次升级里引入的唯一变更就是指定一个区块编号,节点可以用它来识别已经完成合并升级的对等点。这个升级没有引入或弃用其他的功能了。
升级信息
时间
这个升级将在 Sepolia 的区块 1735371
上激活,预计在 2022 年 8 月 17 日发生。
请注意,在 Goerli 和主网都过渡到 PoS 后,也将宣布对这些网络进行类似的升级。
Ropsten 将不会升级,因为它现在被认为是被弃用的,Rinkeby 和 Kiln 也一样。请看这篇文章,以了解更多它们的弃用时间详情。
客户端版本
在这次升级中,只有执行层的客户端需要更新。节点运行者可以继续运行他们在 Sepolia 进行合并过渡的共识层客户端版本。
请注意,用于 Goerli/Prater 合并的客户端版本都支持在 Sepolia 上进行这次升级。也就是说,如果你已经下载了用于 Goerli/Prater 合并的版本,你可以在 Sepolia 上使用相同的版本进行此次升级。
客户端 | 版本 | 链接 |
---|---|---|
Besu | 22.7.0-RC3 | 下载链接 |
Erigon | 2022.07.04-alpha | 下载链接 |
go-ethereum (geth) | v1.10.21 | 下载链接 |
Nethermind | v1.13.5 | 下载链接 |
升级规范
这次变更的规范放在了 Paris 规范里,在 FORK NEXT Upgrade
部分下。
FAQ
###作为节点运行者,我应该做什么?
你应该在 2022 年 8 月 16 日前将你的执行层客户端升级到上文列出的版本。你的共识层客户端不需要升级。
作为质押者,我需要做什么?
Sepolia 上的验证者是需许可的。如果你是当前 Sepolia 验证者之一,你必须最迟在 2022 年 8 月 16 日将你的执行层客户端更新到上面列出的版本之一。
如果你不在当前 Sepolia 验证者集里,你此时不需要做任何事。
在宣布了在Goerli/Prater 和主网上的升级后,上面的验证者将需要遵循同样的步骤。
作为应用或工具开发商,我应该做什么?
没什么,除非你也在运行一个节点。如果是这样,请在 2022 年 8 月 16 日前将你的执行层客户端升级到上文列出的版本。
作为以太坊用户或 ETH 持有者,我需要做什么?
没有。以太坊主网不受此次升级的影响。即使这次升级未来将应用到主网,也不需要有任何行动。
感谢 Justin Chrn 提供原始的封面图片,感谢 Tomo Saito 的修图工作。
ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权