以太坊基金会博客

以太币顶部背景起始图片
以太币底部背景结束图片
跳转到内容

该帖子有 25 语言 版本:

简体中文

Soldøgn 互操作性会议回顾 ☀️

由 蒂姆·贝科 发布于 2026年5月2日

Soldøgn 互操作性会议回顾 ☀️

上周,100 多名以太坊核心贡献者齐聚北极圈内的斯瓦尔巴群岛朗伊尔城,参加 Soldøgn 互操作性会议(Interop):为期一周的针对格拉姆斯特丹(Glamsterdam)网络升级的紧张工作。

Soldøgn 继去年的 Berlinterop 之后举办,但回归了 Amphora 🏺Edelweiss 🏔️Nyota ✨ 所采用的形式:为期一周的单轨会议,专注于推动多客户端针对特定升级(在本次会议中是加固格拉姆斯特丹)取得进展。

到周五,该团队已经实现了其三个核心目标:就格拉姆斯特丹升级后 2 亿的 gas 上限底线达成一致,与外部构建者一起运行稳定的 ePBS 实现,并锁定最终的 EIP-8037 重新定价数值。在 FOCIL 和原生账户抽象等 Hegotá 功能以及许多其他主题上也取得了有意义的进展。

为什么选择斯瓦尔巴群岛?

斯瓦尔巴群岛是地球上少数几个任何人(无论国籍)都可以在没有签证的情况下生活和工作的地方之一。这里也是全球种子库(Global Seed Vault)北极世界档案馆(Arctic World Archive)的所在地,这两个冷藏设施建在朗伊尔城外的永久冻土层中。它们保存着人类一千年后可能需要的农作物、书籍、电影、手稿和源代码的备份,其中包括以太坊源代码的快照。最后同样重要的是,从 4 月下旬到 8 月,斯瓦尔巴群岛的太阳不会落山。它拥有 24/7 的正常运行时间,就像以太坊一样,核心开发者们在这一周里充分利用了这一点!

加固格拉姆斯特丹,扩展以太坊

本周的目标是加固格拉姆斯特丹的实现,并得出升级后 gas 上限底线的目标。安全地提高 gas 上限是一个多维度的问题,而格拉姆斯特丹解决了其中的几个问题:区块是如何构建和提议的,客户端实现在负载下有多少余量,以及状态创建成本如何随着吞吐量扩展。

在实践中,这意味着在本周结束时,要有一个稳定的多客户端格拉姆斯特丹开发网运行最新的 ePBS、重新定价和区块访问列表规范,以及用于支撑可靠的 gas 上限提案的基准测试数据。

大部分时间都花在埋头编写代码上,通常会持续到凌晨,期间穿插着分组会议,以就设计决策达成一致并讨论长期的路线图项目。

三个以太坊基金会(EF)团队为本周提供了基础设施:EthPandaOps 发布了 ethIQ 和一个 panda MCP 服务器,以支持团队的代理工作流;**协议支持(Protocol Support)**团队建立了 soldogn.xyz,作为互操作性目标、日程安排和笔记的唯一事实来源;**EF 数字工作室(EF Digital Studio)**团队用镜头记录了这一周。敬请期待第一部互操作性纪录片 🔜!

ePBS

除了理清提议者/构建者关系之外,ePBS 还通过为区块构建、有效负载揭示和证明添加截止时间来重组时隙。这明确了可以为执行分配多少时间,从而增加了我们提高 gas 上限的余量。

团队在这一周开始时,目标是在周一晚上之前建立一个 4 个执行层(EL)× 4 个共识层(CL)的格拉姆斯特丹开发网。最初的尝试暴露了足够多的问题,以至于将目标推迟到了周二,当时 4×3 的配置运行得足够稳定,可以开始压力测试。

从那时起,本周剩余的时间就是一个 ePBS 加固循环:压力测试、暴露边缘情况、修复、重复。周二上午的构建者 API 分组会议大大简化了围绕验证者注册、出价/区块头/承诺流程、构建者支付的信任模型以及断路器行为的规范。周中的调试集中在跨客户端的边缘情况上——特别是围绕信标请求的执行请求失效,一个新的测试套件揭示了每个客户端实现中都存在的差距。到周四早上,CL 团队报告 ePBS 已经稳定,而 EL 端的出价路径仍在调试中;这些问题在周四到周五期间得到了解决。对于核心开发者全员会议(ACD)来说,有两个问题仍然存在真正的争议:请求签名是否应该向接收的构建者做出承诺,以及如何保持 1 ETH 质押构建者设计对基于 P2P 女巫攻击的活跃度攻击具有弹性。

到周五,几乎所有客户端都在 glamsterdam-devnet-2 上一起运行,并且外部构建者管道进行了端到端测试!

BAL 优化

如果说 ePBS 是格拉姆斯特丹扩展故事的共识层部分,那么执行层对应部分则有两个主要组成部分:Gas 重新定价和区块级访问列表(BAL)。通过预先为客户端提供有关区块读/写集的足够信息,BAL 实现了并行执行、批量处理 I/O 和并行状态根计算,所有这些都决定了客户端可以轻松处理多大的区块。

Soldøgn BAL 轨道在自己的开发网上运行,与格拉姆斯特丹 ePBS 链分开,因此优化基准测试不会与共识层稳定工作纠缠在一起。每个优化都位于其自己的功能标志后面,因此本周的测量工作可以孤立地比较它们,而不是作为一个单一的捆绑包。 BAL 基准测试仪表板和排行榜展示了每个客户端在整个测试套件中的最坏情况——通过专注于首先提升最慢的路径,团队可以全面提高 gas 上限底线,而不仅仅是针对最快的实现。

Gas 重新定价

格拉姆斯特丹包含多项 EL Gas 重新定价,校准成本以更好地匹配更高吞吐量下的资源使用情况。EIP-8037(状态创建 Gas 成本增加)是核心:它提高了写入新状态的价格,以便更高的 gas 上限不会转化为无限制的状态增长。

在进入 Soldøgn 之前,8037 规范带有与区块 gas 上限挂钩的动态每状态字节定价,这使得测试在组合上非常痛苦(每个 gas 上限区间一个模糊测试矩阵),并且基准测试几乎难以处理。团队在本周早些时候同意放弃动态定价,转而采用固定的 cost_per_state_byte,未来的重新定价将在分叉边界处理,而不是在分叉内处理。

计费模型本身采取了更具迭代性的路径。周一的分组会议将状态 Gas 计费从执行中途移至调用帧结束;周二的后续会议敲定了账户创建成本、代码存入成本和 CREATE 交易回滚;周三出现了迫使人们重新思考的储备池退款/补充边缘情况。周四的分组会议将计费恢复到操作码级别,得出的结论是真正的复杂性在于储备池模型,而不是计费计算。到周五,规范已稳定在 bal-devnet-6,BAL 轨道交付了最终的重新定价数值。

整个过程突显了互操作性会议最重要的方面之一:能够在几小时而不是几周内解决复杂的规范、实现、测试、调试和设计问题。在最佳状态下,互操作性周可以将一个月的异步进展压缩到每一天中!

到周五,这三条主线汇聚成了本周的头条数字:一个可靠的格拉姆斯特丹升级后 2 亿的 gas 上限底线。这种显著的增加是可能的,因为 ePBS 构建了时隙以给执行更多时间,BAL 优化为客户端提供了该结构下的吞吐量余量,而 8037 确保了更高的 gas 上限不会转化为失控的状态增长。

其他格拉姆斯特丹主线

除了 ePBS、BAL 和重新定价之外,格拉姆斯特丹的大部分剩余范围都在分组会议中进行了详细讨论。

CL 团队最终确定了较小的格拉姆斯特丹 EIP 的决策:EIP-8061(退出/合并流失率增加)被包含在 glamsterdam-devnet-1 中;EIP-8080(通过合并队列退出)被拒绝包含;EIP-8045(移除被罚没验证者的职责)的范围缩小到仅限前瞻窗口内的提议者职责;EIP-7688(SSZ 稳定容器)仍保留在格拉姆斯特丹范围内,但被排除在 glamsterdam-devnet-1 之外,同时团队正在解决渐进式列表下证明的受限 gossip 消息大小问题。

周三上午的 EL/CL 同步架构分组会议将 EIP-8237 推迟出格拉姆斯特丹,以保留在未来分叉中采用更长期的“充值同步(top-up sync)”架构的选择性。取而代之的是,与会者同意起草一份 EIP,以规范化 forkchoiceUpdated / newPayload / getPayload 排序,指定 snap-sync 启动握手,并加强引擎 API 表面之间的有效/无效一致性。

加固是本周不变的主题。周四的一场会议涵盖了分叉选择合规性测试框架、可重现 CL 边缘情况场景的 Diamond 仓库,以及 PandaOps 的外部构建者测试工具 buildoor,该工具在会议中途针对与会者当场提出的一长串攻击场景进行了演示。

超越格拉姆斯特丹

几个分组会议展望了 Hegotá 以及随后的分叉。

一场刻意不偏向任何提案的关于原生账户抽象的会议拉开了序幕,梳理了任何未来设计都必须满足的要求和约束。替代签名方案、聚合、批量处理、恢复、Gas 赞助、灵活的 nonce 和密钥库钱包等功能集目标,与围绕公共内存池兼容性、无状态和二层网络 (l2) DoS 抵抗的硬性约束并列。

周四的 FOCIL 分组会议侧重于实现更新:早期原型已经具备功能,多客户端互操作性和专用的 FOCIL 开发网是接下来的直接步骤。还做出了两个值得注意的设计决策:在 2 个时段的非最终性期间禁用 FOCIL(反映提议者提升断路器行为),以及采用基于索引的书签方法以兼容帧交易 / EIP-7702。

更进一步,一个长期运行的 ETH P2P 轨道勾勒出了一个基于 QUIC 的 libp2p 替代方案,具有默认隐私和感知时隙的集成,以及一个纠删码广播原型,该原型在 2.4 MB 有效负载上模拟了比 GossipSub 快约 6 倍的传播速度。CL 轨道还表现出最终完全弃用合并的强烈意愿——宣布支持它们的最终分叉,然后强制执行先退出再重新存入——作为解决验证者集状态增长的更清晰的长期方案。

ACD 流程

周三下午,两位 ACDE 联合负责人 Nixo 和 Ansgar 举办了一场会议,收集核心贡献者关于 ACD 流程的意见。会议重新审视了头条构建(headliner construct),辩论了拥有草图(strawmap)的利弊,并正式确定了 EIP SFI 标准。与会者普遍希望保留头条,但放宽 EIP 与主题的僵化关系,接受“主题 + 候选 EIP”作为一种可行的模式。草图中 2026 年之后每个分叉的年份分配被标记为过度规范化,可能会被软化。提出了一项新的四点 SFI 定义,由 ACDT 发出准备就绪的信号,而 ACDE/ACDC 保留最终决定权。一个新的优先级排序流程——在 CFI 决定之后产生并反映在元 EIP 中——将取代 SFI 过去推动开发网包含的角色,从 Hegotá 开始。

在会议协调方面,Alex Stokes 宣布他将从下周开始休三个月的学术假,在此期间由 Pari 负责 ACDC 的主持工作,Barnabas 填补 ACDT 的空缺。总而言之:NixoAnsgar 主持 ACDE,Pari 临时负责 ACDC,而 Mario、Barnabas 和 Danceratopz 轮流主持 ACDT。

其他一切

除了上述所有内容之外,团队还利用面对面的时间在各个方面取得了进展,从更好的测试工具(将 Hive 反馈循环从几小时压缩到几分钟),到引擎 API 管道改进(gossip 去重、批量处理调用和轻客户端驱动的头部发现),再到围绕客户端多样性的艰难权衡,以及许多其他主题。完整的会议笔记列表可在 soldogn.xyz 获取。

下一步

从这里开始,团队将回家把本周制作的原型转化为可用于生产的版本。预计接下来的几周将埋头于根据新规范加固客户端实现,最终确定测试覆盖率,并将 Soldøgn 的草案 PR 转化为合并的代码。

一如既往,诸如 2 亿 gas 上限目标和最终重新定价数值等最终决定,将在核心开发者全员会议(AllCoreDevs)上做出并公开发布。预计这些将成为下周的主要话题!


非常感谢所有远道而来来到北纬 78° 并使本周取得圆满成功的人们!特别感谢 EthPandaOps 每天督促团队保持状态,以及所有在午夜阳光下工作以确保我们实现每日目标的人——包括加入我们参加他们第一次互操作性会议的 Ethrex 团队。这是极其高效的一周,幸运的是,我们将有一部完整的短片来纪念它 ☀️

这篇帖子从英文翻译而来,因此可能不完全准确,也不是最新内容。原版可在 英语 中找到。

Stay Updated

Subscribe to get email notifications about the topics you care about. Choose from research, events, security updates, and more.


分类