
针对8月30日发生的Tectonic安全事故,Cronos官方于9月8日发布了详细的事后复盘报告。报告确认,通过链上数据回滚技术,团队成功挽救了绝大部分资金,但由于部分资产在网络停机前已被转移,导致约919万美元的损失最终无法找回。
攻击者操控TONIC价格,利用虚假抵押品套取1.204亿美元
根据报告披露的攻击路径,核心手段在于篡改抵押品估值。攻击者首先部署智能合约,人为推高借贷协议Tectonic的治理代币TONIC的市场价格。由于该代币本身的交易量极低,极易被操纵。在拉抬价格约十分钟后,攻击者利用这些被“注水”的高估抵押品,在九个不同的借贷市场中提取了总计1.204亿美元的资产。
Cronos开发团队在检测到异常活动后的约36分钟内迅速响应,果断暂停了网络运行。此时,区块链在区块高度90,907,150处停止产生新的区块。
实施回滚抹除近两小时交易记录,涵盖非相关业务
经由全体验证者达成共识,系统执行了向区块90,896,188的回滚操作,该区块是攻击发生前的最后一个正常状态点。这一举措将受影响的账户余额恢复至攻击前的水平,成功逆转了约1.112亿美元的资金流动影响。
然而,这一操作付出了巨大代价:共计10,961个区块被丢弃,意味着长达1小时54分钟内的所有交易记录均被清零。值得注意的是,这段时间内产生的所有交易,无论是否与此次攻击直接相关,全部遭到逆转。
Cronos在报告中坦言,这是一项艰难的决定,由团队与验证者共同商议得出。其核心权衡在于用户对于区块链“最终性”的信任期待,以及当前亟需保护的用户资金安全。在网络遭受攻击约11小时后,出块功能得以恢复。
扩展文章:
919万美元资金已跨链转出,报告未提及后续补偿方案
对于已经离开Cronos网络的资产,回滚机制无能为力。约有919万美元(占受影响总资金的7.6%)在网络暂停之前就已经被转出,其中包含攻击者在停机前桥接至以太坊网络的约600万美元。Cronos明确表示,这部分资金已超出链上还原技术的处理能力范围。
截至目前,官方报告并未披露攻击者的具体身份,也未说明这919万美元的最终处置方式,或是否会对受影响用户提供任何形式的补偿。Cronos仅表示,目前正在与各大交易所、跨链桥及其他涉及平台进行对账工作。
回顾事发当日,Cronos曾紧急暂停整条链的运行,当时外部安全研究人员估算的潜在损失约为7,500万美元,这与本次官方报告确认的实际借出总额存在一定差异。