以太坊

安全研究人员提示现有合约风险,以太坊推迟 Glamsterdam 测试

安全公司 ChainSecurity 指出,Glamsterdam 拟议的 Gas 规则可能改变现有智能合约处理失败操作的方式。以太坊开发者因此取消了 Hoodi 测试网原定于周一进行的升级激活,并暂未公布新的日期。

安全研究人员提示现有合约风险,以太坊推迟 Glamsterdam 测试

安全研究人员发现,Glamsterdam 升级可能改变现有智能合约处理失败交易的方式,甚至导致错误被永久记录。以太坊开发者因此取消了原定于周一在 Hoodi 测试网上进行的升级激活。 升级原计划于 10 月 26 日 17:42:48 UTC 启动。开发者在周四的 All Core Devs Execution 会议上决定推迟升级,以调查拟议中的以太坊 Gas 计费调整会如何影响主网现有合约。目前尚未公布新的升级日期。

争议集中在 EIP-8037:该提案将调整以太坊为数据库中新建记录收取费用的方式,目的是在网络提高交易处理能力的同时,控制数据库增长。安全公司 ChainSecurity 于 10 月 13 日发布分析称,这项调整与 EIP-8038 结合后,可能改变合约在其调用的另一合约耗尽 Gas(用于支付网络运营成本的费用)时的响应方式。

一些合约会捕获失败操作并继续执行,例如记录尝试失败、关闭后续尝试或转入下一步骤。开发者有时依赖剩余 Gas 不足以完成这些操作,从而使整笔交易回滚。Glamsterdam 的拟议规则会改变这一计算:撤销相关变更时,用于创建某些记录的 Gas 可以恢复,因此合约可能留下足够 Gas 来完成以往会随交易回滚的失败处理操作。

风险也可能朝相反方向发生。ChainSecurity 计算称,在另一项额度耗尽时,新建一个存储槽可能需要 110,020 Gas,而旧规则下为 22,100 Gas。使用既有 Gas 预算的合约,可能因此无法完成原本有效的操作。 这些发现涉及现有软件在拟议规则下的表现。ChainSecurity 展示了相关机制,但尚未公开证实有大型生产协议可被利用。Glamsterdam 还包括新的区块构建者选择机制,以及旨在支持网络处理更大区块的改进。

该升级已于 10 月 6 日在 Sepolia 测试网上完成激活。Hoodi 原本是下一场公开演练,并计划将其 Gas 限额提高至 200 million;这项调整也随升级一并推迟。

← 上一篇Tiger Research:预测市场真的能带来实际效用吗?下一篇 →美国参议院民主党首席调查员调查 Tether 向 Bo Hines 公司付款

相关阅读

Starknet 社区投票支持研究脱离以太坊
以太坊

Starknet 社区投票支持研究脱离以太坊

StarkWare 计划于 11 月发布白皮书草案,研究将 Starknet 转型为独立、抗量子攻击的区块链。社区投票以 93.52% 的支持率通过,但实际转型仍需另行进行具有约束力的治理投票。

ETH