Dencun 主网公告

本文宣布以太坊主网 Dencun 升级将于 2024 年 3 月 13 日在 epoch 269568 激活。此次升级包括多项改进,最值得注意的是引入了 EIP-4844,也称为“protodanksharding”,这将有助于降低 L2 交易费用。文章还提供了升级规范、客户端版本以及常见问题解答。

This post is available in 12 languages:

English


Dencun 主网公告

Protocol Support Team 发布于 2024 年 2 月 27 日

研究 & 开发

Dencun 主网公告

2024 年 3 月 12 日更新: 自本文首次发布以来,多个客户端团队发布了与 Dencun 兼容的版本,其中包含重要的性能和稳定性改进。虽然之前宣布的版本仍然被认为是足以支持升级的,但客户端版本 表格中增加了一列,高亮显示了所有客户端的最新推荐版本。


  • 主网 blobs 即将到来 .oO:在 ETHDenver 诞生两年后,经过数十次测试调用和开发网络之后,protodanksharding 终于要在主网上线了!

  • Dencun 将在以太坊主网的 epoch 269568 激活,时间为 UTC 时间 2024 年 3 月 13 日 13:55。节点运营商 & 质押者必须将其软件升级到本公告中列出的版本。

  • 要接收未来网络升级公告的电子邮件提醒,请订阅

    • *

Dencun 网络升级已成功在所有测试网上激活。现在已设置为部署在以太坊主网上,并将于 UTC 时间 2024 年 3 月 13 日 13:55 在 epoch 269568 激活网络。

此次升级是在去年 Shapella 升级 之后进行的,包括多项变更,最值得注意的是引入了带有 EIP-4844 的临时数据 blob,也称为“protodanksharding”,这将有助于降低 L2 交易费用。

如果你想关注升级的进行过程,请加入社区直播

升级规范

Dencun 升级结合了以太坊共识层和执行层的变更。 完整的协议变更列表可以在 EIP-7569 中找到。 作为参考,它们是:

  • EIP-1153: Transient storage opcodes(瞬态存储操作码)
  • EIP-4788: Beacon block root in the EVM(EVM 中的信标块根)
  • EIP-4844: Shard Blob Transactions(分片 Blob 交易)
  • EIP-5656: MCOPY - Memory copying instruction(MCOPY - 内存复制指令)
  • EIP-6780: SELFDESTRUCT only in same transaction(SELFDESTRUCT 仅在同一交易中)
  • EIP-7044: Perpetually Valid Signed Voluntary Exits(永久有效的签名自愿退出)
  • EIP-7045: Increase Max Attestation Inclusion Slot(增加最大证明包含槽位)
  • EIP-7514: Add Max Epoch Churn Limit(添加最大 Epoch 流失限制)
  • EIP-7516: BLOBBASEFEE opcode(BLOBBASEFEE 操作码)

Deneb

影响以太坊共识层变更的完整 python 规范,可以在 ethereum/consensus-specs 仓库的 deneb folder 中找到。

Cancun

上面链接的 EIP 包含了影响以太坊执行层变更的完整规范。

此外,这些变更的 python 规范正在 ethereum/execution-specs 仓库 中实现。

最后,Deneb 需要更改 Engine API,用于共识层和执行层节点之间的通信。这些在 ethereum/execution-apis 仓库的 cancun.md file 中指定。

客户端版本

以下客户端版本支持以太坊主网上的 Dencun。 Minimum Version 列表示客户端的最低 Dencun 兼容版本,而 Recommended Version 列高亮显示了它的最新推荐版本。 Recommended Version 版本通常包含性能和稳定性改进。 如果从 Minimum 版本升级到 Recommended 版本,请务必阅读发行说明。 具有重大突破性变更的版本未被列为 Recommended。

在选择运行哪个客户端时,验证者应特别注意在执行层 (EL) 或共识层 (CL) 上运行多数客户端的风险。 有关这些风险及其后果的解释可以在此处找到。 当前 EL 和 CL 客户端分布的估计以及从一个客户端切换到另一个客户端的指南可以在此处找到。

共识层主网版本
名字 最小版本 推荐版本
Lighthouse 5.0.0 5.1.0
Lodestar 1.16.0 1.17.0
Nimbus 24.2.2 Minimum
Prysm 5.0.0 5.0.1
Teku 24.2.0 24.3.0

注意:在运行验证器时,必须更新共识层信标节点和验证器客户端。

执行层主网版本
名字 最小版本 推荐版本
Besu 24.1.2 24.3.0
Erigon 2.58.1 Minimum
go-ethereum 1.13.13 1.13.14
Nethermind 1.25.4 Minimum
Reth 0.1.0-alpha.19 0.1.0-alpha.22

注意

  • 虽然 Reth 支持 Dencun,但该客户端正在接受全面审计,并且可能不适合所有生产用例。 有关更多上下文,请参阅 Reth README

常见问题解答

作为以太坊用户或 Ether 持有者,我需要做什么吗?

简而言之,不需要。 你可以加入我们的直播观看整个过程!

如果你使用交易所、数字钱包或硬件钱包,则无需执行任何操作,除非你的交易所或钱包提供商通知你采取其他步骤。

如果你运行自己的以太坊节点,请参阅下一个问题。

作为非质押节点运营商,我需要做什么?

为了与主网 Dencun 升级兼容,请将节点的执行和共识层客户端更新到上表中列出的版本。

作为质押者,我需要做什么?

为了与主网 Dencun 升级兼容,请将节点的执行层和共识层客户端更新到上表中列出的版本。 确保你的信标节点和验证器客户端都已更新,以及任何外部依赖项,例如外部区块构建软件。

此外,鼓励希望在主网之前进行更多次升级过程的质押者使用 ephemery.dev,它现在支持 Dencun。

如果我是质押者或节点运营商,但我没有参与升级,会发生什么情况?

如果你使用的以太坊客户端未更新到最新版本(上面列出),则一旦发生升级,你的客户端将同步到 pre-fork 区块链。

你将停留在遵循旧规则的不兼容链上,并且将无法发送 Ether 或在 Dencun 后的以太坊网络上运行。

作为应用程序或工具开发者,我应该怎么做?

查看 Dencun 中包含的 EIP,以确定它们是否以及如何影响你的项目 --- 执行层和共识层都引入了许多令人兴奋的新功能! 唯一具有向后兼容性影响的 EIP 是 EIP-6780EIP-7044EIP-7514

为什么是 "Dencun"?

共识层的升级使用星星名称,而执行层的升级则遵循 Devcon 城市名称。 “Dencun” 是 Deneb(天鹅座星座中的一颗一等星)和 Cancun(Devcon 3 的举办地)的组合。


感谢所有帮助 blobs 诞生、(几乎) 摆脱 SELFDESTRUCT 并总体上为以太坊网络提供又一次重大改革的人们 .oO!


原始封面图片由 Darren Lawrence 拍摄,并由 Tomo Saito 修改。

上一篇帖子 下一篇帖子

  • 原文链接: blog.ethereum.org/2024/0...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
以太坊中文
以太坊中文
以太坊中文, 用中文传播以太坊的最新进展