- 主网二进制大对象即将上线:在 ETHDenver 启动两年后,经过数十次测试调用和开发者网络测试,protodanksharding 终于要在主网上线了!
- 2024 年 3 月 13 日 13:55(协调世界时),Dencun 升级将于时段269568在以太坊主网启动。 节点运营商和质押人必须将软件升级到本公告中列出的版本。
- 要接收未来网络升级公告的电子邮件提醒,请在此处订阅。
Dencun 网络升级已在所有测试网成功启动。 现在,该升级已准备就绪,可以在以太坊主网上部署,2024 年 3 月 13 日 13:55(协调世界时),Dencun 升级将于时段269568在主网启动。
此次升级是继去年 Shapella 升级之后的又一次升级,其中包括多项变更,最引人注目的是通过 EIP-4844 引入了临时数据二进制大对象(也称为“protodanksharding”),这将有助于降低二层网络交易费。
如果想观看升级过程,请加入社区直播。
升级规范
Dencun 升级整合了以太坊共识层和执行层的变更。 完整的协议变更列表见 EIP-7569。 可参考下列以太坊改进提案:
- EIP-1153:瞬态存储操作码
- EIP-4788:以太坊虚拟机中的信标区块根
- EIP-4844:分片二进制大对象交易
- EIP-5656:MCOPY - 内存复制指令
- EIP-6780:SELFDESTRUCT 仅在同一交易中保留原有功能
- EIP-7044:永久有效的签名自愿退出
- EIP-7045:增加最长证明纳入时隙
- EIP-7514:添加最大时段流失限制
- EIP-7516:BLOBBASEFEE 操作码
Deneb 升级
对于影响以太坊共识层的变更,完整的 python 规范见ethereum/consensus-specs存储库的deneb文件夹。
Cancun 升级
以上带有链接的以太坊改进提案包含影响以太坊执行层的变更的完整规范。
此外,这些变更的 python 规范正在ethereum/execution-specs存储库中实现。
最后,Deneb 升级需要对用于共识层和执行层节点之间通信的引擎应用程序接口进行更改。 这些内容在“ethereum/execution-apis”存储库的cancun.md文件中详述。
客户端版本
以下客户端版本支持以太坊主网上的 Dencun 升级。
在选择运行哪种客户端时,验证者应特别注意在执行层 (EL) 或共识层 (CL) 运行主流客户端的风险。 有关这些风险及其后果的说明,请参阅此处。 有关当前执行层和共识层客户端分布情况的估计以及从一种客户端切换到另一种客户端的指南,请参阅此处。
主网共识层版本
注意:运行验证者时,共识层信标节点和验证者客户端都必须更新。
主网执行层版本
名称 | 最低版本 | 推荐版本 |
---|---|---|
Besu | 24.1.2 | 24.3.0 |
Erigon | 2.58.1 | 最低 |
go-ethereum | 1.13.13 | 1.13.14 |
Nethermind | 1.25.4 | 最低 |
Reth | 0.1.0-alpha.19 | 0.1.0-alpha.22 |
注释:
- 虽然 Reth 支持 Dencun 升级,但该客户端正在接受全面审核,尚不建议用于生产。 更多背景信息,请参阅 Reth README。
- 虽然 Geth v1.13.13 完全支持 Dencun 升级,但 v1.13.14 包含对交易池处理二进制大对象交易的性能改进,因此推荐使用。
常见问题解答
作为以太坊用户或以太币持有者,我需要做什么?
简而言之,什么也不用做。 你可以通过直播加入我们,观看升级过程现场直播!
如果你使用交易所、数字钱包或硬件钱包,你不需要做任何事情,除非你的交易所或钱包提供商通知你采取额外措施。
如果你运行自己的以太坊节点,请查看下一个问题。
作为未进行质押的节点运营商,我需要做什么?
为了与主网 Dencun 升级兼容,请将节点的执行层和共识层客户端更新到上表中列出的版本。
作为质押人,我需要做什么?
为了与主网 Dencun 升级兼容,请将节点的执行层和共识层客户端更新到上表中列出的版本。 确保信标节点和验证者客户端都已更新。
此外,我们鼓励那些想在主网升级之前进行更多次升级的质押人使用 ephemery.dev,它现在支持 Dencun 升级。
如果我是质押人或节点运营商,我不参与本次升级会发生什么?
如果你使用的以太坊客户端未更新到最新版本(上文已列出),则在升级发生时你的客户端将同步到分叉前的区块链。
你将被困在遵循旧规则的不兼容区块链上,无法发送以太币,也无法在 Dencun 升级后的以太坊网络上运行。
作为应用程序或工具的开发者,我应该做什么?
查阅 Dencun 升级中包含的以太坊改进提案,确定它们是否以及如何影响你的项目 --- 执行层和共识层都引入了许多令人兴奋的新功能! 具有向后兼容性影响的以太坊改进提案只有 EIP-6780、EIP-7044 和 EIP-7514。
为什么使用名称“Dencun”?
共识层升级使用星体名称,执行层升级则使用 Devcon 市名称。 “Dencun”是天鹅座一等星 Deneb 和 Devcon 3 所在地 Cancun 的组合。
感谢帮助我们实现二进制大对象、(几乎)让我们摆脱SELFDESTRUCT操作数并为以太坊网络带来更多重大改进的所有人!
封面原图由 Darren Lawrence 创作,Tomo Saito 修改。