2026年10月26日,以太坊核心开发团队正式将一项针对Glamsterdam升级的存款处理逻辑修正合并至共识规范。该修改旨在防止区块构建者在特定条件下错误接收本应归属于新验证者的以太币(ETH),避免资金错配风险。
此次修复源于研究员avsetsin在10月12日发现的代码逻辑问题。在即将实施的“提议者-构建者分离”(PBS)机制下,区块构建与提议由不同实体承担。若同一公钥同时用于注册为构建者和验证者,原规则可能错误地将待处理的验证者存款记入构建者账户。
具体场景表现为:某质押服务运营商在收到流动性质押协议注入的资金后,若先以该公钥注册为构建者,系统可能误判其为合法资金接收方,导致协议资金被不当占用。这不仅威胁资产安全,还可能影响验证者创建流程和后续证明生成。
尽管该漏洞尚未引发实际损失,且仅存在于开发阶段的规则中,但其潜在影响不容忽视。研究团队评估了Lido、Origin、Rocket Pool等主流协议的暴露风险,强调需依据各项目具体实现方式判断影响范围。
最初,该修复提案遭到了部分客户端开发人员的反对。10月19日,维护者Justin Traglia基于“当前客户端支持不足”的理由关闭了相关拉取请求。
然而,在进一步分析和测试需求推动下,团队于10月23日重启讨论。审阅者potuz批准方案,但要求补充对复杂存款组合的回归测试用例。avsetsin随后提交了涵盖多种边界情况的测试数据,验证了新规则在多角色共用公钥时的正确性。
经过多轮客户端审查,最终变更于10月26日成功合并。新规范明确区分提现凭证,确保即使同一公钥出现在两种角色中,资金仍能准确归类——验证者存款进入验证队列,构建者存款独立处理。
本次规范更新恰逢以太坊基金会推迟Hoodi测试网激活时间。原定于10月26日的升级被延后,主要由于EIP-8037存在与现有智能合约的兼容性隐患。
研究员Toni Wahrstätter指出,该提案可能导致气体核算异常,进而引发交易意外回滚或执行路径失控。虽然此问题与存款漏洞无关,但基金会在10月22日宣布推迟时特别强调需深入调查合约交互风险。
因此,阿姆斯特丹执行层变更及提高气体上限至2亿的建议均未纳入此次测试网部署。
Glamsterdam已于10月6日在Sepolia测试网上线,用于验证区块构建能力提升与交易吞吐量优化。当前Hoodi测试网仍未设定激活时间表,主网正式启用日期仍待公布。
此次合并包含完整的回归测试用例,覆盖从旧规则过渡到新规则期间的各类存款场景。各共识客户端团队必须尽快集成新规范,并在后续网络升级前完成充分验证,以确保全网一致性。