以太坊因安全风险推迟 Glamsterdam Hoodi 测试网启动
要点速览
- •以太坊将 Hoodi 测试网上的 Glamsterdam 硬分叉从原定的 10 月 26 日推迟,以便开发者升级提案如何与网络上已部署的智能合约交互。
- •ChainSecurity 在 10 月 13 日的警告中发现,EIP-8037 和 EIP-8038 可能在操作失败后向合约返还 gas,使其在原本会停止的情况下继续运行,从而削弱对 gas 不足欺诈攻击的防御。
- •主网时间表此前定于 12 月上旬,由于取决于 Hoodi 测试网的成功运行,现已悬而未决,不过 Glamsterdam 已于 10 月 6 日在 Sepolia 上激活。
- •ChainSecurity 已确认 13 个真实案例,并正与未公开的受影响项目协调负责任披露,同时敦促开发者审查其合约。
- •化名研究员 pcaversaccio 称风险严重并要求重新评估分叉,此前以太坊基金会的预警指出新 gas 模型可能破坏依赖固定假设的钱包、索引器和 gas 估算器。

以太坊因安全风险推迟 Glamsterdam Hoodi 测试网启动
在安全研究人员指出与 gas 相关的风险可能改变现有智能合约处理失败交易的方式后,以太坊开发者推迟了 Hoodi 测试网上的 Glamsterdam 硬分叉。
硬分叉是协议层面的变更,要求网络上的每个节点采用相同的新规则,以太坊的标准做法是在任何主网激活之前,先在 Sepolia 和 Hoodi 等测试网上进行演练,因为主网上涉及已部署的合约和真实价值。以太坊基金会(EF)表示,原定于 10 月 26 日进行的升级被推迟,以便开发者调查分叉中的某些提案如何与已部署在以太坊上的智能合约交互。
这一决定源于区块链安全公司 ChainSecurity 于 10 月 13 日发出的警告。该公司发现,捆绑进 Glamsterdam 的两项提案——EIP-8037 和 EIP-8038(即称为以太坊改进提案的正式规范)——可能削弱对一类被称为“gas 不足欺诈”(insufficient gas griefing)攻击的防护。
主网时间表存疑
此次推迟给 Glamsterdam 的主网时间表带来了不确定性。开发者此前将目光投向 12 月上旬,并计划仅在 Hoodi 测试成功后才最终确定时间表,这使得测试网运行成为主网时间安排的决定性因素,而如今该日期仍悬而未决。
该升级已于 10 月 6 日在 Sepolia 测试网上激活,随后是如今被推迟的 Hoodi 部署。
Gas 变更如何可能破坏安全防护
根据 ChainSecurity 的分析,新规则将允许在操作失败后把 gas 返还给合约,使其在原本会停止的情况下继续运行。研究人员表示,这可能干扰依赖交易期间剩余 gas 数量的现有安全检查。
在 gas 不足欺诈攻击中,恶意调用者故意提供过少的 gas,使合法的智能合约操作无法完成。ChainSecurity 警告称,Glamsterdam 的拟议变更可能削弱对此类攻击的防御,可能使合约永久记录失败的操作。例如,受影响的合约可能移除用户的申领或禁用重试选项,使用户无法完成原本有效的操作。
该公司强调,Glamsterdam 不会使所有与 gas 相关的安全检查都变得不可靠。部分防护措施仍可继续起作用,但开发者需要对其进行审查,以确认它们符合升级后的新 gas 规则。
社区反应
这一发现引发了以太坊贡献者的担忧。10 月 21 日,化名安全研究员 pcaversaccio 在 GitHub 上发表评论,称这些风险“严重”,并呼吁重新评估该硬分叉。
周五,ChainSecurity 表示已发现“13 个真实案例”,并正与受影响的项目协调负责任披露。该公司未披露这些案例的细节,也未点名相关项目,但敦促开发者尽快检查其合约。
在此之前,以太坊基金会曾发布预警,指出 Glamsterdam 的 gas 模型可能破坏依赖固定假设的钱包、索引器和 gas 估算器。
由于主网时间表取决于 Hoodi 测试的成功,值得关注的近期事项包括:重新安排的 Hoodi 激活时间、ChainSecurity 与受影响项目负责任披露流程的结果,以及基于以太坊基金会针对钱包、索引器和 gas 估算器的预警所发布的进一步指引。