从未联网,1亿美元没了:Coldcard冷钱包事件复盘
一批比特币,最近从一批"从没上过网"的冷钱包里消失了。
安全机构统计,截至8月初,涉及资金可能已经超过1800枚比特币,折合超过1亿美元。出问题的品牌,是被很多比特币老玩家认为"最安全的选择"之一——Coldcard。
更反常的是受害者的操作记录:没有点击钓鱼链接,没有泄露助记词,部分设备甚至几年都未曾联网。资产,就这样从一个理论上完全隔离的设备里凭空消失。
问题不在锁,而在钥匙"出生"的那一刻
理解这次事件,首先要澄清一个常见误解:冷钱包并不是把比特币"装进"了一个离线盒子。比特币本身从未离开区块链,冷钱包真正保管的,是一组能够签署交易、控制这些比特币的私钥。
私钥的安全性,取决于它在生成那一刻的随机程度。设备首先生成一串不可预测的随机数,再依次派生出助记词、私钥和钱包地址。如果这串随机数足够随机,可能的组合数量会大到今天的计算能力无法暴力破解。
据公开信息,Coldcard原本的设计是使用硬件真随机数发生器(TRNG)生成这一初始随机性。但在部分固件版本中,由于软件整合与构建过程中的错误,实际走的却是另一套伪随机数生成路径——可能的取值空间被压缩到仅有数十万到数百万级别,远低于设计预期。原本在数学上不可能完成的暴力破解,变成了现实中可以执行的任务。
黑客不需要知道你是谁
一旦这个"取值空间过小"的问题被发现,攻击方式变得直接:批量推算所有可能的私钥,再逐一推导出对应的钱包地址,在链上查询余额——空的跳过,有钱的转走。
这也解释了为什么许多受害者是那些长期未动用、甚至从未联网的老钱包:整个过程不依赖任何针对个人的社会工程学攻击,黑客甚至不需要知道受害者是谁。据安全机构统计,单个受害者的损失中位数约为1枚比特币,这一特征也与批量枚举私钥的作案模式吻合(具体数据仍在更新中,以官方通报为准)。
一家有十几年历史的公司,一个埋了五年的漏洞
生产Coldcard的公司CoinKite成立于2012年,创始人Rodolfo Novak(NVK)在比特币社区内有一定影响力,团队规模不足十人。这次涉及的问题据信源自约五年前的一次固件更新,此后一直未被发现。
值得注意的是,CoinKite的代码是开源的,理论上任何人都可以审查。但"代码公开"不等于"有人真正验证过"——尤其是像随机数生成这样底层且容易被默认为"正确"的环节。小团队往往难以避免开发、审查、审计集中于同一批人手中的结构性盲区,这与技术能力高低并无直接关系,而是工程治理流程的问题。
Coldcard的品牌口号一直是"Don't Trust. Verify."(不要信任,亲自验证)。而这次事件的讽刺之处在于:五年时间里,几乎所有人都选择了Trust,却没有人真正Verify到那条最关键的随机数调用链。
这不是否定冷钱包,而是重新理解"自托管"
这一事件不应被解读为"冷钱包不可靠,不如放交易所"。冷钱包解决的是私钥离线保存的问题,但它无法替你验证这把私钥从诞生第一秒起是否真正安全。
自己保管资产,本质上是把信任从交易所,转移到了硬件厂商的设计质量、代码工程与审计流程上。这次事件提醒的是:选择一个冷钱包,不能只看它是否离线、是否开源、是否有安全芯片,更需要问一句——它的核心安全假设,是否真的被独立验证过。
再坚固的保险库,如果钥匙从铸造那一刻就出了问题,再厚的门也保护不了里面的资产。
本文基于公开安全报告与厂商公开信息整理,相关数据仍在持续更新中,具体细节请以官方通报为准。本文仅供教育与信息分享,不构成投资建议,亦不构成对任何厂商或个人的实名指控。