最近在Sepolia测试网上进行的Pectra升级遇到了重大问题,原因是一个未知攻击者利用了一个漏洞。这一事件引发了以太坊开发者对升级过程安全性及未来开发影响的担忧。
关键要点
-
Pectra升级于2025年3月5日早上7:29推出。
-
攻击者利用了一个边缘案例,导致空区块的挖掘。
-
开发者实施了一个私密修复,以减轻问题而未公开。
-
该事件仅限于Sepolia测试网,并未影响主网。
事件概述
2025年3月5日,以太坊开发团队在Sepolia测试网上推出了Pectra升级。然而,仅仅几天后,开发者Marius van der Wijden报告称,该升级存在错误,主要是由于存款合约触发了错误的事件。这导致了空区块的挖掘,严重干扰了网络的功能。
最初的错误追溯到存款合约,该合约错误地触发了转账事件而不是存款事件。这一错误配置使得一个未知攻击者能够利用这一情况,向存款地址发送零代币转账,导致同样的错误再次发生。
攻击细节
-
利用方法: 攻击者利用ERC-20标准,允许零代币转账,从一个新资助的账户发送交易。
-
影响: 该攻击导致大量空区块被挖掘,阻碍了网络的性能。
-
开发者响应: 团队最初怀疑是受信任的验证者的错误,但很快确认交易的来源是一个外部账户。
缓解措施
针对攻击,开发团队采取了立即行动:
-
私密修复部署: 创建了一个修复程序,以过滤与存款合约交互的交易。该修复程序被部署到少数DevOps节点,以防止进一步的利用。
-
受控更新: 开发者选择不公开修复,怀疑攻击者可能在监视他们的通讯。相反,他们仅更新了自己控制的节点,以稳定网络。
-
成功解决: 到当天晚上2点,所有节点均已更新,问题交易成功被挖掘,恢复了正常操作。
未来影响
尽管在Pectra升级过程中面临挑战,以太坊团队确认主网未受影响,且在事件期间从未丢失最终性。然而,开发者决定推迟Pectra升级,直到进行进一步测试以确保系统的稳健性。
这一事件突显了区块链技术中持续存在的安全挑战,以及在部署升级之前进行严格测试和验证过程的重要性。随着以太坊的不断发展,维护其网络的完整性和安全性将是其成功和用户信任的关键。
来源
-
未知攻击者在Sepolia的Pectra升级中造成麻烦, StartupNews.fyi.
-
未知攻击者在Sepolia的Pectra升级中造成麻烦, Cointelegraph.