以太坊开发团队已推迟“Glamsterdam”硬分叉在Hoodi测试网的激活。原因在于,围绕相关提案的潜在安全影响出现争议,部分研究人员认为,这次升级可能改变现有智能合约对失败交易的处理方式。
据区块链媒体Cointelegraph当地时间23日报道,原定于10月26日进行的Hoodi测试网升级已被延后。以太坊基金会表示,团队仍需更多时间评估“Glamsterdam”中部分提案与已部署智能合约之间可能产生的相互影响。随着测试网升级延期,主网上线时间表也暂未明确。
报道称,开发团队原本计划在Hoodi测试网升级完成后再最终敲定主网排期,并曾将12月初列为备选时间窗口。
此次争议主要集中在EIP-8037和EIP-8038。安全公司ChainSecurity于本月13日警告称,这两项提案可能削弱合约对“Gas Griefing”攻击的防护能力。所谓“Gas Griefing”,是指恶意调用者故意提供不足以支撑正常执行的gas,从而诱导交易失败。
ChainSecurity指出,在新规则下,即使某项操作执行失败,合约仍可能收到部分返还的gas。这样一来,原本应当终止或回滚的执行流程,可能在特定情况下继续推进。此外,一些既有安全检查机制本身就是围绕执行过程中剩余gas数量设计的,规则变化也可能影响这些机制的有效性。
进一步来看,这类变化还可能使失败状态被写入合约并保留下来。受影响的合约或许会删除用户的领取资格,或直接关闭重试机制,进而导致原本可以正常完成的操作最终无法继续执行。
以太坊生态中的独立安全研究员兼开发者Pascal Caversaccio于21日在GitHub发文称,相关风险较为严重,呼吁重新审视此次硬分叉。ChainSecurity则表示,已在真实环境中确认13个案例,正按照负责任披露流程与受影响项目推进处理,但暂未公开具体案例及项目名称,同时建议开发者尽快排查自身合约风险。
不过,并非所有与gas相关的安全检查都会因此失效。部分防护机制在升级后仍可能继续发挥作用,但开发者仍需按照新的gas规则重新审计合约。
此前,以太坊基金会也曾提醒,“Glamsterdam”对gas模型的调整,可能影响依赖固定假设的钱包、索引器以及gas估算工具。该升级已于10月6日在Sepolia测试网率先激活,而原定在Hoodi测试网进行的后续激活现已延期。