052011 年至今

距离数字沉寂只剩两次尝试

斯特凡·托马斯丢失的不是 Bitcoin 网络,也不是损坏的 Hardware Wallet。他丢失的是 IronKey 的密码,而其中保护着 7,002 BTC 密钥仅存的一份副本。

乍看之下,这是一个忘记密码的寓言。实际上,这是三种不同秘密的冲突:控制 Bitcoin 的 私钥、加密设备的访问密码,以及本应在两者间架桥的人类记忆。2011 年,德国程序员斯特凡·托马斯帮助向从未听说过 Bitcoin 的人解释它,并把部分报酬存入加密 IronKey。后来,他误删另外两份副本,又遗失写着第三份副本密码的纸条。设备既没坏,也没丢,就摆在他面前,继续精确履行自己的职责:不相信任何不知道正确答案的人,哪怕那个人是它的主人。

01

解释 Bitcoin 得到的报酬

2011 年,托马斯制作了短动画 What is Bitcoin?,以 Bitcoin 作为工作报酬,后来余下 7,002 BTC。这不是对数十亿美元的秘密下注;与今天的换算相比,当时的价值很小,年轻网络需要的是能够把它讲明白的人。

他把密钥做成三份备份。据他后来描述,其中两份被自己误删。第三份存入 IronKey S200,这是一种限制密码尝试次数的加密 USB 盘。密码写在纸上,纸不见了。

三份副本听起来是合理的冗余,却都依赖同一层人为环节。两份可以被删除,第三份只有凭一张纸片上保存的信息才能打开。因此,备份数量本身并不能说明真正独立的恢复路径有几条。三种技术介质可能共享一个单点故障。

What is Bitcoin? 只有约一分半钟。动画里,彩色小人彼此直接发送数字货币,一个简单声音解释那些如今可以写满整本书的性质。托马斯当时得到报酬,并不是因为做了金融预测,而是因为把技术想法翻译成人能懂的语言。这些币是一个 Bitcoin 不到一美元时的工作酬金,不是任何理性人都会自动视作传家宝保存的现成财富。

正是尺度变化让后来的错误变得难以承受。2011 年托马斯告诉 WIRED,自己花了一周尝试恢复时,余额约值 140,000 美元——很痛,却还在想象范围内。此后多年,价值数次攀升到数亿美元。同一块硬件、同一个遗忘的密码、同样的 7,002 BTC,在设备没有改变哪怕一个比特的情况下,变成了完全不同的心理问题。

02

八个答案,全都错误

托马斯在采访中说,十次机会里他已经输入八次错误密码。因此还剩两次;一旦用尽,设备就会让数据无法访问。“还剩两次”是公开描述过的状态,不是设备的实时遥测数据;没有托马斯的确认,我们无从得知后来是否改变。

余额价值不断上升,每次按下回车键的心理代价也随之增长。当一次错误会耗掉有限生命时,“试试你在别处常用的密码”这句日常建议便成了赌博。托马斯描述过这样一段日子:带着新想法从床上爬起来,尝试,然后再次陷入无力。

限制也改变人的思考方式。没有上限时,可以系统地测试候选列表;只剩两次时,必须先猜测过去的自己。当时用的是一句话、随机字符串,还是某种拼写怪癖?每段新记忆既可能是突破,也可能是虚假的确信。设备不只是在防御攻击者,还迫使主人证明身份,却不给人类的不精确留任何余地。

托马斯描述的循环,每个寻找过遗失密码的人都熟悉,只是赌注高得难以想象。深夜里,他想到一个新组合,起床走向电脑,有片刻相信这次一定对。失败之后到来的不只是技术错误,还有绝望与重新躺回床上。八次尝试之后,下一次灵感不再是礼物,而成了一个问题:它是否值得消耗剩余希望的一半?

交易所报价让人想象屏幕背后堆着一大摞美元,但 IronKey 上既没有美元,也没有 Bitcoin 本身。那里有一个加密文件,可能使签名成为可能。托马斯打开它之前,无法出售这些币、用它们作抵押,也无法把它们转入更安全的安排。这份财富可以被公开估价,却在实践上完全不可用——伸手可及,又与一次正确回忆相隔遥远。

03

当所谓无限尝试出现

2023 年,Unciphered 团队向 WIRED 展示了对同型号 IronKey 的攻击。他们在测试设备上绕过十次尝试限制,经过海量试验找出正确的三词密码。公司相信,该方法也能解锁托马斯的硬盘。

但托马斯没有把设备交给他们。他说自己已经与其他团队达成安排,如此高价值事项的谈判会持续很久。因此,故事没有得到经确认的大团圆结局。现有的是在同类设备上演示过的技术,并非托马斯的密钥已恢复的公开证据。

Unciphered 展示的并不是神奇的万能钥匙,而是针对特定代硬件开展实验室工作,取得内部数据并绕过失败次数计数机制。这类攻击可能需要时间、设备,以及对拿着巨额价值设备的专家的信任。技术上可行,并不等于已经成为成熟服务或安全交易。

团队把项目命名为 Everest。运营总监尼克·费多罗夫、首席执行官埃里克·米肖,以及以汤姆·史密斯身份出现的黑客收集数百枚旧 IronKey,对芯片做 X 光检查,用酸蚀刻保护层,重构设备内部逻辑。当史密斯在测试件上历经约 200 万亿次尝试,找出记者安迪·格林伯格的三词密码时,他证明的是一件非常具体的事:这一代设备的计数器可在实验室条件下绕过。

之后最难的障碍不再是硅,而是合同。托马斯已与其他专家达成口头协议,WIRED 提到的包括 Naxo 公司和研究员克里斯·塔尔诺夫斯基,因此他拒绝开启新谈判。面对数亿美元,所有者必须处理报酬、责任、数据副本,以及救援者本人获得密钥访问权的可能。费多罗夫没有炫耀技术,只总结说:代码与电路的行为可以预测,人不行。

04

IronKey 不是 Bitcoin Hardware Wallet

这个故事常被讲成 Hardware Wallet 的失败,但 IronKey 是通用加密存储设备。它不像现代专用钱包那样安全签署 Bitcoin 交易;它用密码与擦除策略保护存放密钥的文件。这个区别并非咬文嚼字,因为它导向的是另一堂课。

安全不是尽可能坚固的锁,而是一套系统:人能恢复秘密,继承人能理解它,一次错误不会摧毁全部路径。托马斯的 IronKey 对外人防得极好。悲剧在于,它也同样无情地挡住了合法所有者。

现代钱包用标准化 Seed Phrase,以及可在兼容软件中恢复密钥的方式解决了部分问题。但 Seed Phrase 本身仍不够:存放不当的词组可能被偷、被毁,也可能由不知道如何使用的继承人接手。目的不是消除责任,而是分配责任,使一件物品或一段记忆的丢失不会成为终局裁判。

Thomas 的经历也暴露了一个观念的局限:安全性并不能简单地从弱到强排成一列。IronKey 通过了防篡改认证,其开发还获得过美国国土安全部的部分资助。设备的防护能力本身不是缺点。问题出现在威胁模型改变时:在设备看来,不知道密码的合法所有者也成了攻击者。单个设备保护得很好,但维持访问能力的整套安排却显得极其脆弱。

故事的人性重点不是斯特凡·托马斯应该记性更好。人人都会忘记,纸也会消失。重点在于,保管设计应在价值或疾病把恢复变成危机之前,就把这个普通事实计算在内。IronKey 剩下的两次机会不只是通往技术锁死的一次倒数,也提醒人们:良好的所有权还包括一条回到自己密钥的路。

Atlas

图鉴中的人物与概念

KEYPrivate KeyHWHardware WalletWAL钱包SEEDSeed PhraseKEYS自主托管INHERITBitcoin Inheritance Plan
  1. 01
    WIRED — They Cracked the Code to a Locked USB Drive

    对托马斯与 Unciphered 的采访,涵盖 7,002 BTC 的来源、备份、尝试次数及所展示的攻击。

  2. 02
    Bitcoin.org — Securing your wallet

    关于多份备份、加密和钱包恢复的背景。

下一个故事 · 06丝绸之路:把化名性误当成隐身的市场