以太坊开发者在研究人员发现某些应用可能依赖于升级将改变的燃气计费假设后,推迟了Hoodi测试网上的下一步Glamsterdam硬分叉。以太坊基金会正在请求各团队在升级过程推进前审计其代码。
在11月6日的更新中,以太坊基金会开发者Marius van der Wijden宣布,Glamsterdam测试流程将在识别出的问题解决之前不会推进到Hoodi分叉。关注点不是网络故障,而是某些现有应用可能因依赖燃气收费假设而出现故障。基金会特别指出EIP-8037和EIP-8038提案需要更仔细的审查。
燃气变更对应用的影响
以太坊中的燃气代表执行交易和智能合约操作的成本。开发者也在应用设计和测试中使用与燃气相关的属性。燃气计费模型的变更可能导致基于旧假设构建的代码表现不同,即使业务逻辑未变。
ChainSecurity发现一些项目在Glamsterdam之后可能存在风险,因为它们依赖于不变量——假定成立的条件——而提议的变更将破坏这些条件。虽然破坏不变量不一定导致被利用,但可能引起错误行为、意外失败或安全风险。
以太坊工程团队正与ChainSecurity和Dedaub合作,发布了一个仓库,描述了八个相关不变量及开发者可检查的示例。这是对受影响应用团队参与审查的呼吁。
审查流程与后续步骤
区块链升级必须在不破坏现有应用的前提下改进平台。由于网络开放,开发者无法检查每个第三方合约或集成。测试网和审计有助于在生产部署前发现此类问题。
AllCoreDevs小组决定在问题解决前不进行Hoodi分叉,同时后续的Hegota升级工作并行进行。这表明当前瓶颈是Glamsterdam兼容性审查,而非以太坊开发的全面停滞。
运营者被建议检查其合约或周边代码是否依赖于已识别的燃气假设,针对更新后的规范进行测试,并记录任何受影响的流程。即使合约未变,如果其他组件假设特定燃气使用,也可能受到影响。
市场影响
11月6日的更新未设定新的部署日期,因此任何日期猜测为时过早。关键里程碑包括如有必要的修订规范、确认受影响案例的修复、成功的Hoodi测试以及为需要修改的应用提供明确指导。
以太坊更广泛的活动独立于此次测试暂停继续。近期ETF资金流向显示基金需求趋势,但不应与协议工程进展混淆。已确认的开发是为解决兼容性风险而谨慎暂停部署,这对于承载重要金融活动的网络至关重要。