🌐 English ⚡ 即时比分

以太坊修复 Glamsterdam 漏洞:避免质押存款被误记入构建者名下

数字资产 来源: CoinDesk • 发布时间: • 热度: 👍👍
以太坊修复 Glamsterdam 漏洞:避免质押存款被误记入构建者名下
🤖
🤖

核心导读

以太坊开发者修复了 Glamsterdam 升级中的一个漏洞:运营者可用同一公钥注册为构建者,使质押服务为新验证者存入的 ETH 被误记入构建者并可提取协议资金,且验证者不会创建,质押方难以追回资金。修复按提款凭证区分待处理存款,已合并进共识规范,但仍需客户端实现;Hoodi 测试网启动推迟,主网排期需待新日期,目前无损失报告。

以太坊开发者已修复即将到来的 Glamsterdam 升级中的一个漏洞,该漏洞原本可能让某人卷走质押服务为新验证者准备的 ETH。 这项修复改变了验证者存款的处理规则,已于周一合并,而一周前开发者曾否决该修复。 Glamsterdam 将目前捆绑在一起的两项职责拆分开来。构建者负责将交易打包成区块,验证者通过质押 ETH 帮助保护网络,并负责挑选和确认区块。两者都可以存入 ETH,其资金本应被分开追踪。 问题出现在升级过程本身:当时以太坊会处理仍在等待入账的存款。 研究员 avsetsin 发现了一种情形:运营者先使用某个特定公钥注册为构建者,该公钥是与验证者或构建者绑定的标识符。如果质押服务随后向该公钥存入 ETH 以启动一个验证者,草案规则会将两笔存款都记到构建者名下。 “运营者可以提取协议资金,”avsetsin 写道。由于没有创建验证者,质押服务无法生成追回资金所需的证明。 avsetsin 在 Lido 的 GitHub 组织中被列为成员。其在一项自称“快速 AI 研究”的工作中,考察了 Lido、Origin 和 Rocket Pool 可能受到的影响。研究结论取决于各协议如何处理存款。 “这些是基于条件的代码发现,并非已确认的线上漏洞利用,”avsetsin 写道,并补充说,现有检查会拒绝更早的构建者存款,从而可能阻止该攻击。目前尚无损失报告。 开发者于 10 月 19 日关闭了该拟议修复。“目前客户端对该变更的支持不足,”维护以太坊共识规范的 Justin Traglia 写道。客户端是验证者参与网络所运行的独立软件程序。 经过进一步审查,该修复被重新开启;avsetsin 于 10 月 23 日添加了测试,Traglia 于周一将其合并。 在新规则下,待处理存款按其提款凭证分类;提款凭证是一项设定,规定存款资金最终可流向何处。即使构建者使用同一公钥,验证者存款仍归属验证者。 该变更现已纳入以太坊共识规范,客户端团队仍需将其集成到各自的软件中。Glamsterdam 已在 Sepolia 测试网上运行,但其原定于 10 月 26 日在第二个测试网 Hoodi 上的启动已被推迟。 Glamsterdam 需要确定新的 Hoodi 启动日期,之后才能安排主网启动。
分享这篇文章: