以太坊核心开发者最新会议摘要:2024年Q1假期之后升级公共以太坊测试网

  • 以太坊核心开发者在ACDC #121会议上讨论了Cancun/Deneb升级的进展,包括简化Blob Side Car规范以减少复杂性,允许验证者重新组织晚期区块,以及测试网络的时间表更新
  • 开发者提出在Blob Side Car上附加区块头和包含证明的替代方案,已通过GitHub PR提交,预计11月3日发布新规范版本
  • 关于MEV构建者规范,开发者同意由信标节点传递KZG包含证明给中继,以减少中继的责任和新代码测试需求
  • 测试网络时间表调整:Devnet 12可能在12月初上线,公共测试网升级预计推迟至2024年第一季度假期后
  • 开发者还讨论了为CL SSZ规范创建标准JSON映射的提案,以简化API文档和提高代码可读性
总结

原文标题:《Ethereum All Core Developers Consensus Call #121

原文作者:Christine Kim

原文编译:Luccy,BlockBeats

2023 年 11 月 2 日,以太坊开发人员齐聚 Zoom 参加了 All Core Developers Consensus (ACDC) call #121 会议。ACDC 电话会议是一个每两周举行一次的系列会议,由以太坊基金会研究员 Danny Ryan 主持,开发人员在会上讨论和协调对以太坊共识层(CL)的更改。本周,开发者们主要关注以下议题的进展:

1. 对 Cancun/Deneb 规范进行重大改动,以减少在实现数据块上的复杂性;

2. 另一个升级规范变更,以允许诚实的验证者重新组织晚期区块;

3. Cancun/Deneb 测试网络的进度更新;

4. 为 CL SSZ 规范创建规范的 JSON 映射。

简化 Blob Side Car 规范

在与 Prysm 客户端团队讨论后,Danny Ryan 表示,开发者已经设计了一种替代方案,用于处理 Blob 传播条件,这将大大减少与 Blob 传播相关的复杂性和问题。Ryan 说:「我认为我们在过去六到八周的开发者网络中看到的大部分问题,都与处理这些消息的复杂性有关,比如何时使它们失效、如何使它们失效、以及在什么条件下进行这些验证。」以太坊基金会的研究员 Francesco D'Amato 建议,在每个 Blob Side Car 上附加区块头和包含证明,以解决这些问题。

此提案已被 Lodestar 客户端开发者「Dapplion」在 GitHub 上创建为一个拉取请求(PR)。Ryan 强调,在 CL 客户端中实施对 Cancun/Deneb 规范的变更,主要应包括删除不必要的代码,而不是添加新内容。至于这些变更对于升级在主网上的进展有何影响,Ryan 表示,任何延迟都应保持在最小范围内。「显然,这里涉及到与 Deneb 发布的关系,以及 Devnet 11 和 12 的内容和时间。但同时,从我的评估来看,这可能与主网上线的时间相同,因为这更容易做对,而且我们不会在开发者网络上遇到这么多错误。」Ryan 补充说:「这几乎肯定会让我们更安全地启动主网,因为它是一个更简单、更容易正确实现的规范。」

在电话会议上,开发者对 PR 没有异议。开发者们花了一些时间讨论 PR 的实现细节,以确保客户端之间的一致性。Ryan 表示,他将于 11 月 2 日合并 PR,并计划在 11 月 3 日发布新的 Deneb 规范版本。

Cancun/Deneb 规范的其他变更

以太坊基金会研究员 Alex Stokes 向客户端团队提出了一个关于 MEV 构建者规范的问题。Stokes 问:「从根本上说,谁来计算 KZG 包含证明?」目前,规范要求 MEV 中继计算这些证明。然而,这些证明可以通过信标 API 由信标节点传递。这将确保中继承担的责任减少一个,并减少 MEV 工作流中需要测试的新代码。以太坊 JS 和 Lodestar 客户端开发者 Gajinder Singh 赞成从信标节点传递 KZG 包含证明给中继。其他开发者没有异议。此后,Stokes 就此变更对构建者规范进行了更新,具体内容见此处

接下来,开发者讨论了共识规范 GitHub 仓库中的 PR#3034。PR#3034 是 2022 年 10 月份的一个旧提案,它允许诚实的验证者重新组织晚期区块,从而鼓励所有验证者及时提出区块,而不是为了获得更多 MEV 而延迟提交。Lighthouse 客户端开发者 Michael Sproul 已经完成了这个 PR。这是一个客户端和节点操作员可以选择性实现的变更。对于合并这个 PR,没有人提出异议。

Cancun/Deneb 测试时间表更新

Danny Ryan 表示,客户端团队对于实施上述 PR 的估计时间为三周。一旦客户端团队实施完成,开发者可能会启动一个新的开发者网络 Devnet 12,以测试新代码。如果开发者在 11 月中旬的以太坊开发者专注会议 Devconnect 期间没有更新客户端版本,那么 Devnet 12 可能会在 12 月初上线。根据这些新的测试估计,开发者们可能无法按原计划在 11 月底将升级发布到 Goerli 测试网络。更可能的是,开发者们将在 2024 年第一季度的假期之后开始升级公共以太坊测试网络。

以太坊基金会的 DevOps 工程师 Parithosh Jayanthi 表示,Devnet 11 已经启动,供任何客户端团队在现在和 Devnet 12 启动之间测试 Cancun/Deneb 代码。他还提到,开发者们将在 11 月 3 日,在 Goerli 测试网络上进行一个影子分叉,以便更好地评估区块和数据块的延迟。

JSON 映射到 SSZ 规范

最后,开发者们讨论了关于共识规范 GitHub 仓库中的 PR#3506 的议题。这个 PR 提出了为 CL SSZ 规范添加一个标准的 1:1 JSON 映射。这将带来几个优点,如简化信标 API 规范的文档和提高代码的可读性。Nimbus 客户端的开发者 Jacek Sieka 表示,该 PR 的最新版本已经解决了先前关于字节和无符号整数等效性的问题。Ryan 表示,他将在以太坊研发 Discord 频道上分享这个 PR,以便在将其合并到共识规范仓库之前,能够收集到开发者们的最后意见。

分享至:

作者:区块律动BlockBeats

本文为PANews入驻专栏作者的观点,不代表PANews立场,不承担法律责任。

文章及观点也不构成投资意见

图片来源:区块律动BlockBeats如有侵权,请联系作者删除。

关注PANews官方账号,一起穿越牛熊
推荐阅读
12分钟前
1小时前
11小时前
11小时前
12小时前
13小时前

热门文章

行业要闻
市场热点
精选读物

精选专题

App内阅读