10 月 30 日,Cobo 联合创始人神鱼在社交媒体上发布视频,以链上视角详细复盘了 Binance 本次被盗案始末。 攻击开端与资产转移 10 月 30 日凌晨 4 时 20 分,一笔包含 50 项授权请求的交易被广播上链。授权方为 Binance 交易平台的一个热钱包,该交易使用了此钱包自身的私钥进行签名。约 3 分多钟后,钱包内资产遭到批量转移。按今早币价估算,三条链上合计被转走资产约 58 亿美元,其中涉及比特币的 14 亿美元资产,Binance 尚未确认是否被盗。 攻击技术路径与事前准备 此次事件涉及 EIP-7702 授权机制。签署此类授权后,钱包将由一段特定程序接管,直至授权撤销。攻击者的程序具有单一指向性,仅认一个控制人且仅执行转移资产。这 50 张授权请求附带了连续的 50 个序号,当序列号与钱包当前状态匹配时即告生效。目前问题指向签名环节,究竟是私钥泄露还是签名系统遭利用,Binance 尚未公布。事前迹象显示,自前天下午起,攻击者曾三次从 Tornado Cash 混币器中提取小额资金作为手续费。在前一晚至凌晨期间,其利用测试钱包进行了两次演练,最后一次演练结束距正式行动尚有 3 个半小时。 资产扫荡与防御博弈 攻击者预先制定了涵盖 64 种代币的转移清单。4 时 24 分,首次批量转移完成,包括 16.7 万枚 ETH、16 亿 USDT 及 60 余种其他代币,仅留下 1 枚 ETH。24 秒后,Binance 第二个热钱包转出 2.8 万枚 ETH,本次系直接使用攻击者私钥签署的转账指令。4 时 41 分,攻击者借助第一个钱包的身份,指令受其调度的 USDC 合约钱包转出 8.23 亿枚 USDC。至早晨 6 时 40 分,攻击者已往返操作四次。 在资产转移的同时,一场冻结与反冻结的博弈同步展开。由于 USDT、USDC 等稳定币发行方具备冻结能力,而 ETH 难以被冻结,攻击者迅速将可冻结资产兑换为不可冻结资产。其中,4.35 亿 USDT 被兑换为 16 万枚 ETH。按最新价格计算,这些 ETH 仅价值 3.64 亿美元,单此一项兑换操作即产生 7000 万美元亏损。 各方冻结措施与链上异动 随着冻结措施落地,Tether 冻结 13.8 亿 USDT,Circle 冻结 8.23 亿 USDC,Ripple 冻结 4054 万 RLUSD 及其他几种代币。在以