区块链文库报道:
Ethereum Glamsterdam 升级因安全顾虑推迟 Hoodi 测试
Ethereum(以太坊)开发者决定推迟 Glamsterdam 升级的 Hoodi 测试,主要出于对燃气费(Gas)变更可能影响智能合约错误处理机制的安全担忧。ChainSecurity 进行的审查指出,建议中的燃气规则可能会改变某些失败交易的处理方式。原定于 10 月 26 日进行的测试日期尚未公布,这一进展再次将 Ethereum 网络的安全升级过程推至风口浪尖。
Glamsterdam 升级为何被推迟?
该推迟决定是在开发者周四举行的会议上作出的。原计划于土耳其标准时间(TSI)10 月 26 日 17:40 激活的 Hoodi 测试被延期,同时计划将测试网中的燃气上限提高至 2 亿的目标也被搁置。做出这一决定的背后,是开发者对 Glamsterdam 范围内提出的燃气规则可能影响现有智能合约运行方式的评估。
ChainSecurity 的审查表明,如果同时实施 EIP-8037 和 EIP-8038 提案,某些智能合约的错误处理行为可能会发生变化。在现行系统中,当合约调用的交易失败且剩余燃气不足时,通常会导致整个交易回滚。然而,根据建议的变更,在某些情况下,用于回滚状态更改的燃气可能会被退还。这意味着合约可以在调用失败后记录错误并继续运行,从而导致在某些情况下出现与预期不同的结果。
燃气成本的变化可能导致交易失败
ChainSecurity 在其审查中计算发现,在特定场景下,创建新的存储区域可能需要 110,020 Gas。而在现行规则下,相同操作的成本仅为 22,100 Gas。这种显著差异可能导致一些依赖预设燃气预算的智能合约无法执行以前可以顺利完成的操作。特别是那些旨在将燃气消耗控制在特定限制内的合约,在应用新规则后可能会遇到意外的交易错误。
因此,不仅需要对燃气变化对交易成本的影响进行测试,还需要全面测试智能合约在不同错误场景下的行为。如果在未进行充分测试的情况下应用这些变更,可能会导致部分交易失败或合约产生非预期的结果。Ethereum 开发者推迟 Glamsterdam 升级的 Hoodi 测试,正是为了在这些问题波及主网之前发现并解决潜在风险。
Glamsterdam 升级何时进行?
Glamsterdam 升级已于 10 月 6 日在 Sepolia 测试网上启用。Hoodi 本应是主网升级前的下一次全节点演练。然而,随着测试的延期,新的激活日期尚未明确。Ethereum 主网升级的具体实施时间也未最终确定。对于后续阶段而言,消除开发者的安全顾虑并验证建议燃气变化的潜在影响至关重要。
Ethereum 开发者推迟 Glamsterdam 升级的 Hoodi 测试,凸显了在网络更新过程中确保智能合约兼容性和严格执行安全测试的重要性。
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复

