2024 年 1 月 11 日,以太坊开发人员齐聚 Zoom 参加了 All Core Developers Consensus (ACDC) call #125 会议。ACDC 电话会议是一个每两周举行一次的系列会议,由以太坊基金会研究员 Danny Ryan 主持,开发人员在会上讨论和协调对以太坊共识层(CL)的更改。本周,开发者们简要介绍了 Cancun/Deneb 升级测试的进展,并讨论了两个研究课题,分别是将 Beacon API 规范转换为 OpenAPI 模式,以及通过利用节点 ID 前缀来优化 CL 证明子网。

Cancun/Deneb Goerli 影子分叉

以太坊基金会的测试团队于 1 月 11 日启动了 Goerli 测试网的影子分叉。这是在 1 月 17 日 Cancun/Deneb 在 Goerli 上被激活之前的第三次,也是最后一次 Goerli 影子分叉。所有 Goerli 升级的最终客户端发布都在Goerli 影子分叉(GSF)#2上进行了测试。以太坊基金会的 DevOps 工程师 Parithosh Jayanthi 指出,对 GSF#2 的初步分析是积极的,他说:「Blobs 和 blocks 似乎传播得很顺利。」关于 Goerli 升级的最终客户端发布以及 Cancun/Deneb 规范的更多详细信息可以在以太坊基金会 1 月 10 日发布的博客文章中找到。

分叉选择过滤变化

正如在ACDC #114和ACDC #115中讨论的那样,对于 CL 分叉选择规范有一些小的变更,客户团队预计将在 Cancun/Deneb 主网激活附近以异步方式逐步实施这些变更。来自 Teku 客户团队的 Mikhail Kalinin 解释说:「之前我们决定,在 Deneb 中逐步推出这个变更,并以一种松散协调的方式进行。」因此,这些变更基本上应该在主网发布中启用。」Kalinin 建议客户团队可以在接下来的几周内开始将这些变更合并到他们的发布中,或者选择等待时代分叉边界,比如 Cancun/Deneb 激活时代,以触发这些变更,并在特定时间戳之后在所有客户端中实时生效。有关分叉选择过滤变更的更多详细信息,请阅读这个GitHub拉取请求(PR)。

开发者们一致同意尽快合并这些变更,无需等待或协调时代分叉边界,显示出客户团队对能够在其下一个发布中迅速整合变更充满信心。

Beacon API 的 OpenAPI 类型定义

Lodestar 开发者「Dapplion」分享了截至本周完成的所有信标 API 路由的 SSZ 到 JSON 的规范映射。这种映射的好处包括代码的简化。「代码要简洁得多,看起来清晰得多。」Dapplion 表示。「目前来说,这并不是非常重要的,但对于将来的分叉,这应该会减轻很多维护工作,而且如果以后需要,我们可以轻松地将所有东西都转换为 SSZ,这一想法已经存在一段时间了,这将使这一过程非常容易。」关于 SSZ 协调讨论的背景,请阅读ACDE #153通话记录。

Dapplion 询问开发者对从 OpenAPI 转向 SSZ 作为下一步的想法。没有听到明显的反对声音。Dapplion 表示他将与相关团队沟通有关他在拉取请求(PR)中列出的规范变更,并确保过渡过程平稳进行。

修改证明子网计算

开发者们还讨论了对节点的长期证明子网 attnets 进行的小改动。attnets 是质押节点运营商在发布对块的证明时连接的网络。开发者们在 2023 年 5 月最后一次对 attnets 进行了改进。为了进一步优化 attnets,Lighthouse 开发者 Age Manning 提出了提升节点 ID 前缀的使用,以帮助在子网上进行节点发现,或者用 Manning 的话说,「通过搜索前缀来查找子网上的所有节点。」开发者们简要讨论了这可能对网络和使用节点 ID 前缀查找节点相关的攻击向量的潜在负面影响。Ryan 表示,Manning 提出的变更无论如何都将需要硬分叉。他要求通话中的开发者之一 Pop Chunhapanya 调查实施 Manning 提案的策略,并从其他开发者中在 PR 中收集有关此主题的反馈。

Electra 讨论

最后,Ryan 开放了对下一个 Deneb 之后升级(代号 Electra)中要优先考虑的代码更改或以太坊改进提案(EIPs)的建议。Ryan 表示,他将在两周后的下一次 ACDC 通话中引导更加「有结构的对话」讨论这个主题。同时,Ryan 鼓励开发者们查看Ethereum Magicians和GitHub上提出的 EIPs,并在这些论坛上分享他们的想法。

以太坊基金会研究员 Ansgar Dietrichs 表示,在他看来,数据可用性采样(DAS)是一个以共识层为重点的「最高优先级」升级。"[DAS] 在很大程度上具有通常会成为 EIP 一部分的特性,但仅仅因为我们对 4844 的结构方式,它实际上并不需要硬分叉或附加的 EIP,我认为这可能带来的风险是可能没有相同的可见度," Dietrichs 说。Ryan 对这一评论提出了异议,表示在他看来,DAS 将包含在 EIP 中,因为该变更自然会与修改以太坊数据 Gas 限制的讨论相结合。对于 DAS 是什么以及它在其他区块链(如 Celestia)上是如何实现的,请阅读这份Galaxy Research报告。

Ryan 提到有一个关于 DAS 的初步 PR,并且将在两周内提出一个正式的 EIP 编号。Ryan 鼓励通话中的客户团队考虑在 1 月 25 日的下一次 ACDC 通话时,在 Electra 中应该优先考虑什么。