EIP-4844 准备情况检查清单

  • ethereum
  • 发布于 2025-05-20 12:30
  • 阅读 58

本文档记录了 EIP-4844 在以太坊主网部署前需要完成的各项任务,包括规范、客户端实现状态、待解决的问题、KZG 仪式、API、测试以及 Devnet 的相关信息。

EIP-4844 就绪检查清单

本文档旨在记录在 EIP-4844 准备好安排在主网部署之前需要完成的各种任务。上次更新时间:2023 年 9 月 8 日

规范

实现

客户端实现状态

执行层

实现进度

参与客户端中包含的 EIP 的实现状态。

1153 4788 4844 5656 6780 7516
Geth 已合并 + 已合并 - 已合并 已合并 未合并
Besu 已合并 - 已合并 已合并 已合并
Nethermind 已合并 未合并 未合并 (多个 PR) 未合并 未合并
Erigon 已合并 + 已合并 已合并 (多个 PR) 已合并 (多个 PR) 已合并 已合并 已合并
EthereumJS 已合并 已合并 已合并 (多个 PR) 已合并 已合并
共识层

查看最新的 devnet configs

规范层面的未解决问题

  • [x] 交易的 SSZ vs. RLP 编码
  • [x] 大端 vs. 小端预编译输入
  • [x] 将模数作为预编译的输出返回,请参见 #PR5864
  • [x] 费用市场设计
    • [x] [已由 PR#5707 解决] 当前 blob 的费用市场跟踪 blob 的长期平均值,这与跟踪短期 gas 使用量的 EIP-1559 不同。 这对发送 blob 的最优化方式有影响,即,是否存在许多短时间的 blob 突发或恒定的 blob“流”。 有关更多上下文,请参见此处
  • [x] Blob 保留期
    • [已由 PR#3047 解决] blob 存储的时间越长,对网络节点施加的存储成本就越高。 需要设置保留期限时要考虑到 blob 大小 [blocker],节点同步时间和乐观 rollup 欺诈证明窗口。
  • [x] 可选 设置 blob 的最小 gas 价格 >1 wei,请参见 PR#5862

客户端层面的未解决问题

  • [ ] Re-orgs & 重新引入外部构建的 Blob 交易
    • 当发生 re-org 时,如果 blob 交易是通过外部构建的区块包含的,则当前无法在 mempool 中重新引入该交易,以便重新包含在区块中。 要么这是可以的(并且构建者必须手动重新提交此类交易),要么必须修改 CL 客户端以在 newPayload API 调用中提供 blob
    • 6 月 23 日更新:https://hackmd.io/aVek93y-QmSv1mz2Agc9iQ#Client-Implementations
  • [x] 库中的 KZG 支持
    • 需要高效的库来支持加密操作,这些操作需要验证 blob 并与之交互,并且与所有客户端的编程语言兼容。
  • [x] blob 交易的 Gossip (@MariusVanDerWijden)
    • [通过引入 eth/68 解决] 大型 blob 交易在网络上传播的成本很高。 解决方案:使节点能够宣布和请求特定的交易,而不是默认情况下传播它们。
    • PR#5930 使 eth/68 成为 EIP-4844 的依赖项。
  • [x] 同步策略 (@djrtwo, @terencechain)
    • [已通过 PR#3046 解决] blob 可以在与 CL 区块耦合的情况下同步,也可以独立于它们同步。 每种方法的权衡此处此处进行了解释。 对于 gossip 和历史同步,区块和 blob 已解耦。

KZG 仪式

  • [x] EIP-4844 需要一个 Powers of Tau 仪式才能提供其密码学基础。 与仪式相关的资源可在此处获得 here
    • KZG 仪式现已完成。 它收集了超过 100,000 个贡献,使其成为迄今为止最大的此类仪式。

APIs

测试

注意: 此文档 当前用于跟踪测试工作。 以下各节可能已过时。

共识层

执行层

端到端

  • [ ] Hive 测试
    • [ ] Cancun Fork 模拟器
    • [ ] Blob 过期测试
    • [ ] Builder API
      • [ ] Builder-Relayer Mock 测试
      • [ ] 真实 MEV-Boost 模拟器
  • [x] 同步测试
  • [x] 影子分叉
    • [x] Goerli 影子分叉
    • [x] Sepolia 影子分叉
    • [x] Holešky 影子分叉
    • [x] Mainnet 影子分叉

工具

Devnets

请参见 https://github.com/ethpandaops/dencun-testnet

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

0 条评论

请先 登录 后评论
ethereum
ethereum
江湖只有他的大名,没有他的介绍。