摘要:以太坊在Glamsterdam升级前发现关键存款路由缺陷,可能导致质押资产被错误转移。经多方协商后,修复方案于10月26日合并,新规则基于提款凭证而非密钥决定资金归属,目前主网尚未激活,无实际损失。

币圈界报道:
以太坊分叉前关键漏洞完成修复,存款路径逻辑重构
针对分叉期间待处理存款可能被错误分配至构建者账户的问题,以太坊社区已完成核心规则调整。该变更旨在防止节点运营商通过同一密钥的双重排队行为获取协议方质押资产,确保资金流向与预期一致。
分叉时存款路由机制存在潜在风险
在Glamsterdam升级引入共识层新组件后,系统对构建者账户的初始化逻辑发生变化。若验证者与构建者使用相同公钥,且两者存款均处于分叉前待处理队列中,旧规则会将协议方的ETH自动转入运营商控制的构建者余额,导致资金错配。由于验证者注册未完成,相关资产无法正常释放,形成永久锁定。
漏洞成因与攻击路径解析
该问题源于对“密钥唯一性”的误判。系统原设计认为同一密钥仅能对应一个角色,但未考虑运营商可主动为新密钥提交构建者存款,并诱导协议方在同一密钥下发起验证者存款。一旦分叉触发,所有符合条件的存款将被统一归入该构建者账户,而无需经过有效验证流程。
修复过程:从被拒到最终合并
修复提案最初于10月12日提出,因缺乏客户端支持于10月19日暂停。随后因Hoodi测试网延期,项目组重新评估可行性。10月23日,开发者在测试会议中推动补丁回归,并新增存款排序验证机制。最终,变更于10月26日正式合并至主分支。
新规则明确区分资金归属依据
根据修订后的规范,分叉时待处理存款的去向不再依赖公钥,而是由其提款凭证决定。这意味着即使密钥相同,只要凭证不同,资金仍会分别进入验证者或构建者队列。此逻辑已通过表格形式清晰呈现,确保各客户端实现一致性。
客户端同步仍存执行延迟
尽管规范已更新,但主流客户端如Teku与Lodestar的代码变更仍在审查阶段。现有测试用例仍基于旧逻辑,导致遵循新规则的客户端运行失败。开发团队需在正式发布前完成兼容性调整,否则可能引发链上状态分歧。
声明:本站所有文章内容,均为采集网络资源,不代表本站观点及立场,不构成任何投资建议!如若内容侵犯了原著者的合法权益,可联系本站删除。
