一个反常的季度:价格涨了,被盗金额也涨了
CertiK 的数据显示,第三季度比特币上涨超过40%,但同一季度黑客盗走了12.6亿美元。更刺眼的是,其中近四分之三来自仅仅四起事件。与第二季度相比,损失金额上升了超过50%,但黑客事件数量只上升了10%多一点。这说明参与攻击的人没有突然变多,他们只是更会挑选最肥的目标。
我这些年去过很多国家的聚会,总听到同一句话:交给我,我的项目很好,绝对安全。结果今年价格最好的季度,也成了盗窃最严重的季度之一。下面这四起事件,都发生在你原本觉得安全的地方。
四起黑客事件:它们都发生在你信任的地方
第一起:BingX,约3.9亿美元。很多人认为大交易所很稳,有风控、保护基金、冷热钱包分离,BingX 确实都有。黑客没有直接撬锁,而是通过 BingX 自己付费使用的第三方安全产品进入。他们借助这个漏洞进入高层内部账户,向钱包系统发送了一批伪造的提现请求。冷钱包没被碰,但热钱包和温钱包被掏空。BingX 表示用户资金未被波及,保护基金覆盖了损失,提现分阶段恢复,最后一批到10月2日才重新开放。这种体验很糟:周五晚上房租要交,应用弹出提现暂停一周。钱没丢,但你就是动不了。我自己几年前也遇到过,一家口碑很好的平台冻结提现整整一周,页面只显示系统维护,我除了不停刷新什么都做不了。
第二起:Liquid Network,约3.2亿美元。它是一个比特币侧链,可以理解为主高速公路旁边的快速辅路。上面有 LBTC,一种与真实比特币一比一锚定的代币。你可以把它想象成衣帽寄存:交上外套换一张票,票永远能换回外套。问题出在检查系统:为了节省计算资源,系统会记住已经检查过的东西并复用。攻击者制造了看起来像已经检查过的假 LBTC,等于凭空印出一摞票,没有交任何外套就去柜台换走了别人的外套。更讽刺的是,攻击者自称白帽,归还了约85%。但这不算真正的圆满结局,钱回来只是因为他们选择归还,不是因为有什么东西在保护你。每座桥、每条辅路都会多一层你无法亲自检查的代码。
第三起:Tectonic,约1.2亿美元。它是 Cronos 链上的一个借贷协议。借贷本身很简单:抵押一种资产,借出另一种。抵押品值多少钱完全取决于价格,这正是攻击者下手的地方。他们先投入约500万美元,把一个几乎没人交易的冷门代币价格推高100多倍,然后用这个被抬高的代币当抵押品,在约10分钟内借走1.2亿。他们没有破解任何密码学,也没有违反规则,失效的是一个参数:一个没人交易的市场价格,决定了一笔上亿美元贷款的价值。我以前也有点过于相信审计这个词,看到报告就像拿到免罪金牌。现在我把审计看成车检:通过只说明刹车和灯那天是好的,不阻止别人明天撞你。最后 Cronos 验证者把整条链回滚了114分钟,追回大部分钱。但回滚会重写整条链,这两小时里所有人的转账都作废了。那个能救场的开关,也能重写你的交易。
第四起:Coldcard,超过1亿美元。Coldcard 是知名的比特币硬件钱包,制造它的公司是 Coinkite。第一点:没有人破解设备本身。Coinkite 说得很清楚,问题出在固件上的一个漏洞。某些固件版本在生成种子短语时没有使用足够的随机性。那些你原本以为不可能被猜到的词,变得比应该的更容易被猜到。攻击者在自己的电脑上离线算出私钥,然后直接把币转走。关键点:更新固件不会修复旧种子,你需要一个全新的种子。如果你不掌握私钥,币就不是你的,这句话我喊了很多年。现在得再加一句:如果你的私钥从第一天起就基本可能被猜到,那它是你的私钥,但币是所有人的。
四起事件的共同点:比特币和密码学都没有被破解
把这四起事件并排看:BingX 失效的是一个安全产品;Liquid 是一个用来加速的缓存;Tectonic 是一个没人交易的代币价格;Coldcard 是设备生成随机数的过程。没有任何一起是比特币被破解,也没有任何一起是密码学失效。每一次出问题的,都是你从没想过要担心的那一层,而且那一层你自己无法检查。
黑客不会攻击最弱的环节,他们会攻击让你感觉最安全的地方。因为你感觉安全时,就没有人在盯防。
为什么审计和好名声挡不住攻击
我过去也把审计看得太重。看到一份报告就像收到免罪金牌。现在我把审计看作车检:通过只说明刹车和车灯检查当天还能用,不阻止别人明天开车撞向你。
大交易所的名声也一样。BingX 有风控、保护基金、冷热钱包分离,可黑客还是通过它付费购买的安全产品进去了。CertiK 的数据显示第三季度损失比第二季度上升超过50%,但黑客事件数量只上升了10%多一点。他们变得更会挑选最肥的目标。
所以任何地方都可能有一个坏日子,你得为那个坏日子做准备,而不只是追求收益。
现在就能做的四件事
你不可能亲自检查每一层代码,我也一样。所以我会反过来想:如果我是黑客,我会去砸最强的锁吗?不会。我能做的是不让大额资金放在任何单一层上。
- 交易所:只放本周要用的钱,像钱包里的现金。大额资金放到别处。
- 硬件钱包:大额长期存放可以用,但不要把所有币放在一个设备或一个种子短语上。检查你的设备和生成种子时的固件版本;如果在受影响清单里,不要等,新建种子、转移资产,而且只从官方渠道购买设备。
- 审计:把它当车检。投钱之前先问自己:这里最可能在哪里被攻击?是代码、预言机,还是某个我看不见的第三方?如果你答不上来,就少放一点。
- 分散存放:首要目标是保护本金,这样真出事时你还能交房租,其次才是收益。
所以,你的币现在在哪里?
回到一开始的问题:你的币现在在哪里?它们在交易所、硬件钱包、DeFi 协议,还是链上?下一次你准备把钱放进一个看起来绝对安全的地方时,先问自己一句:如果这里出问题,我扛得住吗?
我不需要知道你的具体持仓,但你可以现在就打开钱包检查。不要把所有鸡蛋放在一个篮子里,这句话我奶奶以前常说。用在加密资产上同样成立。
黑客攻击不会消失,但你可以让损失不再致命。分散存放,检查种子,少放你无法承受的金额。