新闻加密货币以太坊因Gas记账安全风险推迟Glamsterdam Hoodi测试网硬分叉

以太坊因Gas记账安全风险推迟Glamsterdam Hoodi测试网硬分叉

作者: Cryptopolitan·

要点速览

  • •在原定于10月26日的激活epoch被从部署配置中移除且未公布替代日期后,以太坊开发者推迟了Hoodi测试网上的Glamsterdam硬分叉。
  • •推迟源于ChainSecurity在10月13日的警告:EIP-8037和EIP-8038可能因允许在操作失败后向合约返还Gas而削弱针对“Gas不足恶意攻击”的防护。
  • •ChainSecurity已识别13个可能存在风险的现实合约并正在推进负责任披露,敦促开发者审查其代码,因为已部署的以太坊合约无法直接修补。
  • •此次推迟还搁置了Gloas共识层激活以及将Hoodi Gas上限提升至2亿的计划,但Hoodi现有链历史不受影响。
  • •由于Hoodi测试网运行是以太坊发布流程中主网前的最后一道检查点,原定的12月主网部署不应再被视为最后期限。
以太坊因Gas记账安全风险推迟Glamsterdam Hoodi测试网硬分叉

在安全专家发现潜在的Gas记账调整可能影响已部署智能合约在交易失败时的运行后,以太坊开发者推迟了Glamsterdam硬分叉——一项要求所有节点运营者更新其客户端软件的全网协议升级——在Hoodi测试网上的部署。

此次更新使以太坊即将进行的主网硬分叉激活被无限期推迟,并令原定的12月上线窗口蒙上疑问。

Glamsterdam时间表存疑

以太坊基金会在周四发布的博客文章中表示,此次激活因安全顾虑而推迟。据基金会称,开发者在ACDE #248电话会议——每两周一次的全核心开发者执行会议——上共同决定推迟此次更新,以评估EIP-8037提案与以太坊主网当前已部署智能合约之间的交互。

最初,Hoodi硬分叉定于10月26日17:42:48 UTC在epoch 132,352激活,epoch是以太坊共识层上固定长度的时间单位。该epoch现已从部署配置中移除,且未安排新的epoch替代,也没有公布替代激活日期。

此次推迟还影响Gloas共识层激活的部署,以及将Hoodi当前Gas上限提升至2亿的计划——Gas上限是每个区块所能承载计算量的上限——两者均为Glamsterdam硬分叉更新包的组成部分。不过基金会强调,时间表变更不会影响Hoodi现有的链历史。

Gas变更可能如何适得其反

这一问题可追溯至10月13日,当时区块链审计公司ChainSecurity将Glamsterdam升级中的两项以太坊改进提案——EIP-8037和EIP-8038——标记为对现行防范其所称“Gas不足恶意攻击”(insufficient gas griefing)措施的威胁。在该攻击中,调用者故意发送不足的Gas,使合法的合约函数执行失败。

Gas是以太坊度量计算量的单位,合约的编写基于这样的假设:分配给某项操作的Gas会被消耗而非返还。随着这些措施的引入,操作失败后将可能把Gas返还给合约,从而使原本会中止的后续操作得以继续。许多合约将交易中途剩余的Gas量作为安全措施之一。改变这一假设将使合约能够完成原本失败的操作,令用户无法索取任何内容或执行其他操作。

此次升级的影响范围不仅限于Gas记账。以太坊联合创始人Vitalik Buterin在9月26日于X上的发帖中强调了此次升级预计带来的同步改进:

Reminder: you can now sync an ethereum node within half a day and with aggressive settings the space it takes up on disk can be under half a terabyte. EIP-4444 and hard work by client teams on optimizing snap sync has improved things a lot. Glamsterdam will improve the sync situation further still (eg. Nimbus's new sync protocol uses it) — vitalik.eth (@VitalikButerin), 2026年9月26日,on X

尽管有这些变更,部分Gas检查仍将保留,但需要针对Glamsterdam的新记账系统进行审计。

13个现实合约被标记

ChainSecurity在周五表示,已发现13例可能存在风险的现实合约,并正与相关项目进行负责任披露。尽管该公司未透露受影响的项目或所发现案例的细节,但敦促开发者尽快评估其合约。与传统软件不同,已部署的以太坊合约无法直接修补,因此在任何新激活日期确定之前,审查的责任落在每个项目自身。

这一消息在社区成员中引起强烈反响。化名开发者pcaversaccio于10月21日在GitHub上评论称,情况“严重”,该分叉必须重新评估。

此次公告发布之前,以太坊基金会曾警告称,Glamsterdam的新Gas定价机制可能影响基于固定假设运行的钱包、索引器和Gas估算工具。

Glamsterdam于10月6日在Sepolia测试网启动,而Hoodi原是主网上线前预期的下一道检查点——按照以太坊的发布流程,测试网运行是升级进入主网前必须通过的关卡。团队最初计划在12月进行主网部署,前提是Hoodi测试网测试成功。然而,随着Hoodi激活不再可行,原定的12月发布不应再被视为最后期限。接下来需要关注的指标是:部署配置中是否会加入替代epoch、EIP-8037交互评估的结果,以及ChainSecurity与13个被标记项目的负责任披露沟通的进展。