简要概述

  • 在审计机构 ChainSecurity 指出其 gas 变更存在安全问题后,以太坊开发者取消了原定于周一在 Hoodi 测试网上进行的 Glamsterdam 升级。
  • 该公司表示,这些变更可能会让某些智能合约永久记录失败的操作,而这些合约的代码原本设计为可重试。
  • ChainSecurity 表示已发现 13 个真实案例,并正在联系受影响的项目,同时以太坊基金会正在评估有多少合约受到影响。

以太坊开发者在安全公司 ChainSecurity 发现该升级对 gas 的变更方式存在问题后,推迟了原计划在其 Hoodi 测试网络上激活该网络 Glamsterdam 升级的计划,该审计机构于周四表示。

“刚刚决定推迟 Hoodi 测试网上的 Glamsterdam 硬分叉,因为我们发现了安全影响,”ChainSecurity 写道,并补充说它“已经发现了 13 个真实案例”,并正在与受影响的项目进行负责任的披露。

该升级原定于周一在 Hoodi 上线。以太坊研究员 Christine Kim 表示,节点运营者应回退到未安排该升级的旧版软件,或等待其执行客户端团队发布取消该升级的新版本。Prysm 共识客户端开发者 Preston Van Loon 表示,将把该升级从 Hoodi 计划中移除的 Prysm 版本将于同一天发布。

Gas 是为以太坊上的计算工作支付的费用。Glamsterdam 通过两项提案 EIP-8037 和 EIP-8038 改变了网络对创建和访问存储数据的收费方式,并为创建新状态引入了单独的 gas 池。

Myriad:ETH 接下来走向何方?点击做出你的预测。
Myriad:ETH 接下来走向何方?点击做出你的预测。

根据 ChainSecurity 的分析,这些变更打破了当外部调用失败时许多合约所依赖的假设。一些合约使用 gas 检查,或依赖调用耗尽 gas,来阻止攻击者故意提供过少的 gas,从而使一项有效操作失败并被记录为永久失败,这种手法被称为“gas 不足 griefing”。

该公司发现,在 Glamsterdam 下,gas 可以在调用失败后被补充或返还给合约,而重新定价可能会改变一次调用所需的 gas 量。它写道:“即使合约代码不变,以前会回滚的失败路径现在也可能完成。”ChainSecurity 敦促各项目检查其合约,并表示以太坊基金会正在确定有多少项目受到影响。

Glamsterdam 通往主网之路

Glamsterdam 已在另一个以太坊测试网络 Sepolia 上线,该网络于 10 月 6 日激活了该升级,并开始以接近 2 亿的 gas 上限出块,是主网 6000 万上限的三倍多。该升级还增加了区块级访问列表,使计算机能够并行检查交易,并将决定由谁组装每个区块的拍卖纳入以太坊自身的规则之中。

开发者们原本计划在2026年底前将Glamsterdam上线主网,早于下一次升级Hegotá,后者预计于2027年推出,并可能加入原生隐私功能。Hoodi分叉尚未设定新的日期。

加入72,000多名读者

添加到Google

将Decrypt添加为首选来源,以便在Google上看到我们更多的报道。