它确定了 13 个可能受到 Glamsterdam 天然气变化影响的智能合约的现实例子,并正在与受影响的项目协调负责任的披露。

在研究人员发现与天然气相关的安全风险可能影响现有智能合约处理失败交易的方式后,以太坊开发人员推迟了 Hoodi 测试网上的 Glamsterdam 硬分叉。

以太坊基金会 (EF) 表示,原定于 10 月 26 日进行的升级将被推迟,以便开发人员调查一些提案如何与以太坊上部署的智能合约交互。

10 月 13 日,区块链安全公司 ChainSecurity 警告称,Glamsterdam 中包含的两项提案 EIP-8037 和 EIP-8038 可能会削弱针对一种名为“gas 不足”的攻击的防护措施。

这次推迟增加了 Glamsterdam 主网时间表的不确定性。以太坊开发人员一直在考虑 12 月初,并计划在 Hoodi 测试成功后敲定时间表。

天然气变化可能会破坏现有的智能合约保障措施

ChainSecurity 在分析中表示,根据新规则,操作失败后,gas 可以返还给合约,从而使其能够在之前停止的情况下继续运行。研究人员表示,这些变化可能会干扰现有的安全检查,这些检查依赖于交易期间剩余的天然气量。

在被称为 Gas 不足的攻击中,恶意调用者故意提供太少的 Gas,以使合法的智能合约操作无法成功。 ChainSecurity 警告称,Glamsterdam 提出的变更可能会破坏针对此类攻击的防护措施,可能会允许合约永久记录失败的操作。

例如,受影响的合约可能会删除用户的声明或禁用重试选项,从而使用户无法完成其他有效的操作。

ChainSecurity 表示,Glamsterdam 不会让所有与天然气相关的安全检查变得不可靠。一些保障措施仍然有效,但开发人员需要对其进行审查,以确保它们考虑到升级的新天然气规则。

这一发现引起了以太坊贡献者的担忧。在 10 月 21 日 GitHub 上的评论中,匿名安全研究员 pcaversaccio 将风险描述为“严重”,并呼吁重新评估硬分叉。

周五,ChainSecurity 表示已确定“13 个现实世界的例子”,并正在与受影响的项目协调负责任的披露。该安全公司没有透露 13 个真实示例的详细信息,也没有透露受影响的项目。不过,该公司表示开发商应尽快检查他们的合同。

此前,以太坊基金会曾警告称,Glamsterdam 的 Gas 模型可能会破坏依赖于固定假设的钱包、索引器和 Gas 估算器。该升级先前已于 10 月 6 日在 Sepolia 上激活,随后 Hoodi 部署已推迟。