2024年9月12日,第196届以太坊核心开发人员执行(ACDE)电话会议通过Zoom虚拟会议形式召开。会议由以太坊基金会(EF)协议支持负责人Tim Beiko主持,重点讨论了以太坊执行层(EL)的最新更新和未来代码变更。
Pectra Devnet 3 发布与进展
在本次会议上,开发人员分享了Pectra Devnet 3的最新动态,该开发网络于9月11日正式启动。Devnet 3的更新包括对EIP 7251(验证器合并)和EIP 7702(更新规范)的修复和改进。根据测试结果,这两个EIP在Devnet 3上运行良好,但在Nethermind和EthereumJS客户端中发现了一些问题,这些客户端团队正在积极解决。此外,由于EIP 7702的上线,钱包开发人员被鼓励测试并反馈使用情况。有关Pectra Devnet 3的详细信息和测试网ETH请求,可访问官方网站。
Pectra 规范更新讨论
Geth开发人员Felix Lange提议对Pectra中EL触发请求的编码进行更改,以减少EL客户端解析请求的工作量。这些更改涉及四个EIP的编码:EIP 7685(通用执行层请求)、EIP 7002(EL可触发提款)、EIP 6110(链上供应验证器存款)、EIP 7251(增加最大有效余额)。大多数开发人员支持Lange的提议,但Nimbus开发人员Dustin对其灵活性表示担忧,并建议增加更多规范以明确请求顺序及无效请求的处理方式。EF研究员Peter Miller也支持这一观点,建议对无效请求进行处理并添加相关文档。
Erigon开发人员Andrew Ashikhmin对EIP 7702进行了更新,提出了简化有效性检查的替代方案。大多数开发人员同意采用这一方案,并计划将其纳入Pectra Devnet 4。
关于EIP 2537中的BLS预编译定价,Geth开发人员Jared Wasinger建议根据单线程执行分析调整折扣表。Nethermind团队正在开发工具以便其他客户端团队进行基准分析。Beiko建议团队对BLS预编译进行独立的基准测试,并在两周内提出定价调整建议。
Pectra升级的未来计划
会议还讨论了将Pectra升级分为两个部分的提议。EF研究员Alex Stokes建议将Pectra拆分为两个较小的硬分叉,以减少测试、安全和审查负担。开发人员普遍支持这一想法,并计划在明年2月之前发布Pectra的第一部分。Beiko表示,分叉的目的是为了在更短的时间内发布Pectra代码更改,并为后续的Verkle过渡扫清道路。
然而,将Pectra分为两部分可能会导致第二部分随着EIP数量的增加而变得更大,从而延长发布时间。Nethermind开发人员Ben Adams对这一点表示关注。Beiko建议开发人员在下一次全核心开发人员会议上做出最终决定,并为此留出一周时间进行进一步讨论。
网络配置结构优化
最后,EF开发运营工程师“pk910”介绍了对以太坊公共测试网GitHub存储库的清理和结构调整工作。他呼吁客户端团队检查主网和测试网节点配置,并将缺失的信息添加到相应存储库中,以提高使用便利性。