一笔自2016年锁仓至今的以太坊终于流动了。1,003.62枚ETH——当年因HongCoin首次代币发行(ICO)智能合约的退款函数存在缺陷而困在合约中长达九年——如今通过白帽黑客0xflorent与项目方协作,完成了41笔授权交易,48位早期投资者拿回了属于自己的资金。
合约计数限制与整数溢出
2016年HongCoin启动ICO,募资未达目标。按约定,合约本应自动向投资者退还ETH。然而退款函数存在一个漏洞:合约内嵌一个计数器,单次交易最多只能退还3.56枚ETH,这让大额退款几乎不可能。0xflorent注意到管理员函数可通过多签钱包调用,但缺少后来Solidity引入的安全防护措施。他利用整数溢出重置了代币余额为1个单位,绕过了退款检查,使资金得以释放。
41笔交易背后��协作
恢复过程并非单兵作战。合约中的特权函数需要HongCoin的多签钱包授权。0xflorent联系团队后,在以太坊主网测试版上演示了解锁流程,随后HongCoin团队批准并签署了必要交易。最终通过41笔交易,持有近1,000枚ETH申领权的早期用户重新获得了资产;另有7名余额较小的用户自行取回资金。
两名前投资者率先拿回96.5枚ETH,按当前价计算约合19.3万美元。随着流程推进,其他合格参与者也能陆续领取。
八天内的第二次救援
这已是0xflorent在短短八天内的第二次类似操作。5月24日,他宣布从2018年一个失败的ICO中取回19.329枚ETH——这些资金此前被锁在已关闭的Liquality Wallet中,并归还给了原始所有人。
两次救援正值DeFi安全局势再度紧张。今年4月,去中心化金融协议Kelp DAO遭遇攻击,损失高达2.93亿美元,成为近期最严重的攻击事件之一。尽管公链底层安全框架不断升级,但老旧智能合约的遗留问题依然考验着行业修复能力。

