除了 EIP-4844,坎昆升级还会包含哪些内容?
2023-04-24 09:45:00 人浏览

除了EIP-4844,坎昆升级还会包含哪些内容?

2023 年 4 月 20 日,以太坊开发者齐聚一堂,召开第 107 次核心开发者共识电话会议 (ACDC) 。 ACDC 是一个双周会议系列,由以太坊基金会研究员 Danny Ryan 主持,此次会议中,以太坊开发人员讨论对以太坊共识层 (CL) 方面的修改内容,更新了围绕 Deneb 的进展,并讨论了下一次坎昆升级中,除了以太坊EIP-4844 之外还有哪些提案包含其中。

Deneb Devnet #5

自4 月 12 日上海成功激活以来,以太坊开发者第一时间将注意力转移到坎昆的筹备工作上。Cancun 是以太坊执行层(EL)下一次升级的名称,而 Deneb 是对应 CL 的升级名称。在 ACDE 电话会议期间,开发人员讨论了 Cancun/Deneb 升级的最终范围,该升级将以 EIP 4844 为中心,即 blob 交易类型的实施,Deneb 的准备工作,从推出 devnet #5 开始。

自去年 10 月,开发人员就为 EIP 4844 启动了多客户端测试网络,也称为 devnets。ACDE 电话会议主席 Tim Beiko 表示,EIP 4844 的第五个 devnet 将于下周某个时候启动。以太坊基金会的 DevOps 工程师 Paritosh Jayanthi 表示,他正在为 Ethereum JS (EL) 和 Lodestar (CL) 等客户进行试运行,为下周的 devnet 发布做准备。
其中,引擎API有一个小的更改,将“getPayloadV3”和“getBlobsBundleV1”调用合并为一个。 Beiko强调,这个更改尚未合并到GitHub上的EIP 4844规范中,但将在接下来的几天内完成,以便该更改可以在devnet#5上进行测试,Beiko敦促客户端团队尽快审查此更改。

开发人员随后讨论了有关如何在链重组时将 blob 事务重新插入块的问题。这个问题是由 Geth(EL)开发者Péter Szilágyi在他在ETHTokyo上的演示中提出的(可以在Szilágyi的PPT中找到更多信息)。Ryan表示,由于 blob 事务与常规事务分离的特性,重新组织后的 blobs 只能从公共 mempool 的交易中获得。鉴于有很多交易会绕过 mempool,即MEV交易和捆绑包bundles,一种保证所有 blob 都可以重建的方法(即使是绕过内存池的交易),即让 CL 将每个块的 blob 数据传递给 EL ,然后 EL 可以缓存它直到块完成。或者,网络可以要求提交了跳过 mempool 的交易用户,在链重新组织事件中重新提交其交易。

Szilágyi表示,他更喜欢前者,即将 blob 数据传输到EL中,以便在重新组织时可以重新插入交易,甚至是绕过内存池的交易。在Szilágyi看来,这对EL的额外负载并不大,如果这个过程变得相当繁琐而让节点无法支持,则开发人员可以调整EL和CL之间的消息以减轻负担。“最简单的解决方案是,在共识客户端发送新的有效载荷时将blob提供给执行客户端。” Szilágyi说道。Ryan回应称,虽然所提出的解决方案很简单,但它会进一步破坏EL和CL层之间的抽象。此外,该解决方案将强化节点存储完整数据的假设,而该假设在未来实施数据可用性采样(DAS)升级中可能会被打破。

本资讯链接: - 数字领地
声明:投资有风险,入市须谨慎。本资讯不作为投资理财建议。