价值过亿的比特币:技术失误导致的巨额损失
2010年8月10日,一位化名为"磐石人"的BitcoinTalk论坛用户报告称,由于技术失误,他不慎丢失了8,999枚比特币(BTC)。按今日市值计算,这些比特币价值超过1.05亿美元。
比特币早期系统的脆弱性
这一事件提醒我们,2010年的比特币系统远不如现在用户友好。当时没有种子短语或其他恢复钱包访问的方式,比特币地址仅记录在一个"wallet.dat"文件中。如果丢失了这个文件——无论是由于驱动器遗失还是损坏——用户将永久失去所有资金。在这个案例中,损失堪称一笔巨款。
事故经过
"磐石人"描述了他丢失比特币的经过:他在某数字交易所购买了9,000枚比特币,并将其转移到比特币客户端。在备份了wallet.dat文件后,他向个人比特币地址发送了一枚比特币,随后关闭了电脑,却因此意外丢失了8,999枚比特币。
由于"磐石人"的Linux系统是从启动光盘而非硬盘启动的,关机后所有数据都会丢失——包括比特币客户端。一段时间后,当他恢复wallet.dat文件时,发现只剩之前发送的那一枚比特币,而8,999枚比特币则转移到了一个无法识别的地址上。
技术原因分析
问题在于"磐石人"没有考虑到比特币系统会在每次交易后自动生成新地址。无法从9,000枚比特币中单独发送一枚。实际上,区块链会同时生成一个新地址,将其添加到wallet.dat中,并将所有"找零"(此例中为8,999枚)转移到该地址。但在他关闭电脑后,更新后的文件永久丢失,只剩下没有记录新地址的旧版wallet.dat文件。
后续发展
用于转移找零的比特币地址至今仍持有8,999枚未被使用的比特币——且无人能够访问。不仅如此,这个钱包多年来一直在收到无法解释的小额交易,最近一笔发生在今年4月22日。
这些交易可能是"粉尘攻击"——黑客试图通过向不同地址发送少量比特币(称为"粉尘")来追踪比特币持有者身份的一种方法。或者,在这个特殊案例中,这些小额交易可能是其他用户为纪念这笔丢失的比特币而进行的象征性支付。