币圈界报道:

以太坊共识层修复构建者与验证者存款混淆漏洞

2026年10月26日,以太坊核心开发团队正式将一项针对即将实施的Glamsterdam升级中存款逻辑缺陷的修复代码合并至共识规范。该修正旨在防止区块构建者在未完成验证者注册前错误接收本应归属于新验证者的ETH资产,确保两种角色的资金路径清晰分离。

跨角色存款路由逻辑缺陷暴露潜在资金错配风险

根据以太坊共识规范,开发者Justin Traglia在研究员avsetsin指出Gloas分叉期间待处理存款的处理流程存在漏洞后,于10月26日完成修复合并。该修改基于提现凭证(withdrawal credentials)对区块构建者与验证者存款进行区分,避免当两者使用相同公钥时发生资金误入账户的情况。

需明确的是,此问题存在于规划中的规则变更阶段,并非主网上已发生的实际资金盗取事件。尽管修复方案已被纳入规范,各主流共识客户端仍需完成集成、测试并验证其行为一致性。

该漏洞源于Glamsterdam升级中引入的“提议者-构建者分离”(PBS)机制调整。在此架构下,区块构建与提议由不同实体承担:构建者负责组装交易池,而验证者则通过权益证明机制参与区块提议与确认。

研究员avsetsin于10月12日首次揭示该缺陷,指出在升级过程中,用于管理待处理存款的规则存在逻辑盲区。若某构建者在验证者存款到账前先以同一公钥注册为构建者,现有提议机制可能错误地将两笔资金均记入构建者账户。

报告描述了一种典型场景:一名质押运营商接收到流动性质押协议提供的资金以建立新验证者。若其先行注册为构建者,可能导致协议方的验证者存款进入构建者余额,而提款地址可能由该运营商控制。“运营商可提取协议资金,”avsetsin在GitHub报告中警示。由于预期验证者无法正常创建,质押服务可能无法生成必要证明,阻碍存款完成与系统恢复流程。

研究团队初步评估了Lido、Origin和Rocket Pool等项目所面临的风险敞口,其影响程度取决于各协议具体实现方式,但并未发现任何已证实的攻击事件。

修复提案经历否决与重启的决策反转过程

尽管研究员详细阐述了潜在资金路由风险,该修复提案最初遭到以太坊客户端开发者的反对。10月19日,在核心开发讨论后,Traglia关闭了相关拉取请求(Pull Request)。

“当前客户端对变更支持不足,”Traglia当时表示。

然而,经过更深入的分析与反馈,该提案于10月23日重新开启。随后,审阅者potuz批准了该方案,但要求补充针对特定存款组合的测试用例。avsetsin于同日提交了涵盖构建者与验证者共享公钥却需独立处理情形的完整测试集。

在完成多轮客户端审查后,最终修订于10月26日被正式合并进以太坊共识规范。新规则明确规定:有效验证者存款应进入验证者队列,合法构建者存款则允许注册或向现有构建者注入资金。通过提现凭证区分,即便公钥重叠,也能维持两类记录的独立性。

Hoodi测试网延期为安全审查提供缓冲窗口

在开发团队同步审查另一项影响Glamsterdam在Hoodi测试网激活的问题期间,上述规范更新得以完成。以太坊基金会决定推迟原定于10月26日的升级计划,原因是研究人员发现了与EIP-8037相关的兼容性隐患。

此前报道显示,此次推迟导致阿姆斯特丹执行层变更及Gloas共识层变更均未包含在Hoodi的激活序列中,包括将气体上限提升至2亿的建议也被延后。

以太坊研究员Toni Wahrstätter解释称,EIP-8037可能干扰依赖执行阶段剩余气体假设的智能合约。他指出,在某些边界条件下,气体计算错误可能导致交易意外回滚,或使开发者认为不可达的代码路径得以触发。

尽管此问题与前述构建者存款漏洞同属Glamsterdam范畴,但基金会在10月22日宣布推迟时,特别强调需进一步调查其与现有合约的交互影响。

客户端需完成集成与验证才能部署新规则

Glamsterdam已于10月6日在Sepolia测试网启用,开发人员借此检验区块构建机制调整及更高交易吞吐能力。后续的Hoodi预演尚未设定时间表,以太坊主网的正式激活日期仍未公布。

本次合并的修复方案包含回归测试,覆盖了Gloas过渡期中存款分类的具体行为。各客户端团队必须将这些规范更新整合进其软件栈,并在下一阶段网络升级前完成充分测试,以确保规则生效的稳定性与安全性。