亚洲财经

☰ 搜索

以太坊开发者因安全担忧取消Hoodi测试网升级

以太坊开发者因安全担忧取消Hoodi测试网Glamsterdam升级

以太坊开发团队在计划实施日期前四天,取消了在Hoodi测试网上激活Glamsterdam升级的预定安排。这一举动导致网络下一次硬分叉缺乏确定的公开测试日期,从而推迟了主网启动时间的选定进程。

安全发现阻碍部署

加密货币研究与咨询机构Protocol Watch创始人Christine D. Kim于10月22日指出,此次取消行动源于网络安全公司ChainSecurity发现的安全问题。Kim在X平台(原Twitter)上表示,ChainSecurity识别出Glamsterdam升级中存在严重问题,足以阻止其在测试网上的部署。

ChainSecurity于10月13日发布的分析报告审查了EIP-8037和EIP-8038这两个提案。作为Glamsterdam升级的一部分,这两项提案旨在修改以太坊为创建和访问状态而收取gas费用的模型。据该机构称,即使智能合约的代码保持不变,该升级也可能导致合约在失败场景下表现出不同的行为。分析警告称,“先前会回滚(revert)的失败路径现在可能会完成执行”,这可能导致可重试操作转变为永久性失败。

术语解析:ChainSecurity是一家专注于区块链和智能合约审计的网络安全公司,以识别主要区块链升级中的漏洞而闻名,旨在防止潜在的攻击和安全漏洞。

ChainSecurity警告说,即使合约代码没有更改,曾经导致回滚的失败条件现在可能允许操作继续进行,从而产生新的永久性故障类别。

开发者响应与暂停流程

在10月22日的以太坊全核心开发者执行会议之前,安全研究员pcaversaccio敦促GitHub上的开发人员审查ChainSecurity的发现,强调需要重新评估这次硬分叉。但他指出,最终决定权仍掌握在以太坊核心开发团队手中。

随后不久,Kim建议节点操作员要么回退到不包含Hoodi升级的旧版本发布包,要么等待进一步更新以彻底移除该升级。

10月22日,维护以太坊主要客户端实现之一的Besu开发团队合并了一个名为“Unschedule Amsterdam on Hoodi”的拉取请求。该更新不会自动更改已运行前一版本的节点;使用Besu 26.10.0版本的节点在安装新版本之前,仍将激活该升级。

以太坊基金会DevOps团队成员Barnabas Busa也从Hoodi的共享网络配置文件中移除了升级时间表。此次回滚消除了原定于10月26日启动的Amsterdam升级、第132,352个纪元即将发生的Gloas分叉,以及同一纪元内Hoodi gas限额增至2亿的计划,恢复了原始配置。

技术团队将Hoodi的网络设置恢复到早期状态,移除了所有计划的硬分叉事件,使升级时间表处于不确定状态。

延期影响硬分叉时间表

最初,以太坊基金会于10月16日宣布了Hoodi测试网升级的时间表。10月22日的全核心开发者会议议程中曾包含Glamsterdam升级在主网部署的潜在日期——12月1日、12月8日和12月9日,意图是在Hoodi测试成功完成后确定最终日期。

Glamsterdam升级为以太坊协议引入了关键功能,包括将提议者-构建者分离嵌入协议层面的EIP-7732,以及添加区块级访问列表的EIP-7928。此前,自10月6日起,该升级已在以太坊的另一个测试网Sepolia上进行过测试。

目前,Kim和Busa均未宣布Hoodi测试网升级的新日期。下一步骤及主网时间表很可能只有在开发社区进行进一步分析和安全验证后才会确定。