以太坊Glamsterdam升级引发Gas规则变革,Hoodi测试网分叉暂缓
2026-11-09 12:43 loading...
以太坊基金会宣布,由于安全审计公司ChainSecurity在10月13日发现关键问题,原定推进的Hoodi测试网硬分叉将被推迟,直至相关风险得到解决。此次暂停源于Glamsterdam升级对八大核心Gas不变量的修改,直接影响智能合约执行逻辑与交易成本估算。
Glamsterdam升级中的八大Gas不变量变更
所谓“不变量”,是指开发者长期依赖的代码前提条件,如“固定预算足以完成调用”或“已打包交易即代表操作生效”。然而,在Glamsterdam升级中,这些假设已被打破。基金会指出,当前大多数潜在漏洞均源自其中两项:EIP-8037与EIP-8038的引入。
EIP-8037将新状态创建(如账户、存储槽)的成本独立计量并大幅提高;而EIP-8038则提升了读取与更新现有状态的操作费用。根据规范测试,写入新存储槽的开销从22,100 Gas升至110,020;热存储槽更新成本由2,900增至10,100;代码部署费每字节从200提升至1,530。若规则调整,数值亦随之变动。
空账户委托成本激增:从2.5万到23.5万Gas
此前,通过签署委托合约来控制普通账户的方式(EIP-7702)具有明确的安全边界——只要交易被打包,即视为授权生效。但新规下,部分成本取决于账户状态,且仅在处理时收取。因此,从空账户发起委托的燃气消耗从25,000 Gas跃升至235,606。
这意味着,即便交易被接受并进入区块,也可能在应用授权时因燃气不足而失败。此时虽会回滚操作,但签名授权已公开可用。攻击者可利用此漏洞,在私有池外重提交该授权,绕过防护机制,甚至篡改账户所有权。
尽管单次失败不会导致资产被盗,但在某些委托合约允许任意用户设置参数的情况下,风险显著上升。目前已有示例代码记录该模式,但未点名具体项目。建议采取措施:在委托失败后检查账户代码与非ce(nonce),主动推进非ce或重新绑定至可信合约。
固定燃气预算不再可靠:链下系统面临挑战
最广泛的影响来自条目INV-4:任何预先设定的燃气金额,无论位于合约内部、签名消息还是链下软件中,现在都可能不足。这尤其影响中继器、Keepers及交易所提款系统。
例如,向零余额地址转账原本只需约65,000 Gas,如今可能超过150,000。若预算未及时更新,交易将在链下回滚,需重新发送;而在合约内硬编码的固定值,则可能导致内部调用失败,且无法恢复——尤其是多签交易、元交易和跨链消息等不可更改的场景。
此外,固有预留燃气(如Solidity的transfer/send默认2,300 Gas)也面临失效。接收方若写入新存储槽,实际需求超110,000 Gas,导致原有保护机制失灵。智能钱包、支付拆分器与保险库成为高危目标。
曾致回退的路径今可完成:审计逻辑需重构
过去,合约常通过检测剩余燃气或依赖昂贵回退调用来防止“燃气不足悲痛攻击”。但Glamsterdam升级削弱了这两种防御机制。
EIP-8037为大额燃气交易提供独立储备池,使gasleft()无法识别其真实可用性;同时,清除刚写入的数据可返还燃气,使得本应失败的流程反而成功执行。
ChainSecurity警告称:“即使合约代码未变,曾经会导致回退的路径现在也可能完成。”因此,开发者不应再依据事后剩余燃气判断失败原因。推荐做法是设计全回滚机制或保留恢复路径,而非做出不可逆决策。
基金会承认自身无法审查所有项目,尤其链下代码。因此,正与ChainSecurity和Dedaub合作开展补充审计,但修复方案仍需依赖各团队自主应对。
为何坚持推进重定价?准确性优先于兼容性
以太坊基金会强调,此次调整的核心目标是提升燃气定价的准确性。自2021年柏林分叉以来,状态规模持续膨胀,而现行价格体系已滞后。重定价被视为支持未来吞吐量三倍增长的前提。
官方指南显示,历史主网交易在新规则下绝大多数保持一致,仅少数可通过上调燃气限制解决。普通用户无需额外操作,因为新版钱包与基础设施将自动适配。
然而,11月的新发现进一步凸显了适应的重要性:不仅需更新估算逻辑,还需在委托失败后主动验证账户状态,并为首次接收者调整中继器预算。
下一步:核心开发者会议将决定最终路线
基金会表示,将在下一次全体核心开发者通话前收集反馈。届时可能微调EIP-8037与EIP-8038,也可能维持原方案。目前尚未公布新的Hoodi分叉时间表。
与此同时,后续的Hegota升级工作已在并行推进。
Hoodi分叉前:各方应如何应对
合约团队:使用基金会提供的工具扫描受影响合约,重点审查硬编码燃气值及基于剩余燃气的分支逻辑。
钱包与RPC提供商:更新燃气估算算法,避免缓存旧常数导致成本低估。
中继器、Keepers与Bundlers:确保燃气限制可配置,并在新规则下加入冗余缓冲;在储备池阈值两侧进行压力测试。
审计员:参考存储库中提供的AI辅助检测说明,本地运行分析,保护敏感数据。
值得关注的信号包括:Hoodi分叉公告、任一EIP规范修订、以及项目方确认修复进展。基金会要求问题报告通过glim amsterdam@ethereum.org私密提交,防止信息提前泄露。
相关阅读
-
以太坊Glamsterdam升级引发Gas规则巨变,Hoodi测试网分叉暂缓区块链 2026-11-09 08:41
-
以太坊Glamsterdam升级:状态存储成本飙升至11万Gas,审计紧迫性凸显区块链 2026-11-08 18:34
-
以太坊推迟Glamsterdam升级 因安全审计发现关键漏洞区块链 2026-11-07 00:42
-
以太坊推迟Glamsterdam升级 因Gas成本变更存安全风险区块链 2026-11-07 00:42
-
以太坊Glamsterdam升级因安全风险推迟Hoodi测试网部署区块链 2026-11-07 00:42
-
以太坊Glamsterdam升级推迟至解决智能合约安全问题区块链 2026-11-07 00:35
-
Arbitrum拟调整L1费用参数应对以太坊Glamsterdam升级区块链 2026-11-04 22:37
-
Arbitrum拟调整L1费用参数以应对以太坊Glamsterdam升级区块链 2026-11-04 22:32
-
币安遭黑客攻击致15.7亿美元爆仓,比特币价格急跌4.8%区块链 2026-10-30 22:38
-
比特币回调至76500美元,以太坊升级与XRP牌照成市场焦点区块链 2026-10-30 18:44