以太坊Glamsterdam升级修订验证者存款处理规则
以太坊开发者近日合并了一项针对Glamsterdam升级的存款规则修订,调整验证者与构建者共用公钥时的资金归属逻辑。该修订此前在10月19日被关闭,经过进一步审查后重新开放,并于本周一完成合并。
共用公钥场景下的存款归属
Glamsterdam计划将当前打包在一起的构建者与验证者职责分开。构建者负责把交易打包进区块,验证者通过质押以太坊参与网络确认;两类角色均可存入以太坊,相关资金本应分别记录。研究者Avsetsin在GitHub上描述了一种场景:运营者先使用某一公钥注册为构建者,若质押服务随后使用同一公钥存入以太坊以启动验证者,按原草案规则,两笔存款可能都被记入构建者名下。
在该场景中,运营者可提取协议资金,而验证者并未创建,质押服务因此缺少取回资金所需的证明。Avsetsin同时表示,这些属于条件性代码发现,并非已确认的线上利用;现有检查若拒绝较早的构建者存款,可阻止该路径。目前未报告损失。

从关闭到合并的流程
该修订提案最初于10月19日关闭,维护共识规范的Justin Traglia称当时客户端支持不足。后续审查后提案重新开放,Avsetsin于10月23日补充测试,Traglia于本周一完成合并。新规则按提款凭证对待处理存款进行排序,即使构建者使用同一密钥,验证者存款仍归验证者。
Avsetsin还检查了Lido、Origin和Rocket Pool在该场景下的受影响方式,并称研究为“快速AI研究”,结论取决于各协议处理存款的具体代码。该变更现已纳入以太坊共识规范,客户端团队仍需将其构建进各自软件。Glamsterdam已在Sepolia测试网运行,原定10月26日在第二个测试网Hoodi启动的安排被推迟;在确定新的Hoodi日期前,主网启动时间无法安排。
信息来源:CoinDesk