有多少比特币被「黑洞」吸走了? | 比特币秘史
这近29枚比特币就如创世块的50 BTC一般,不存在于比特币账本内,无法被使用,将永久丢失在网络内。不过因为比特币协议疏忽而丢币的事件不只有这些,早期还有人利用coinbase交易容易被复制的特点,创建了coinbase输出相同的两对区块(91812与91842,91722与91880),使得前面输出的100 BTC被覆盖掉而无法出现在UTXO集中。针对这一点,比特币开发者在2012年引入了BIP-30,规定输出必须包括它们所属的区块高度,让复制coinbase变得更为困难。
另一方面,为了规范向交易中写入额外数据的行为,比特币协议后期还引入了OP_RETURN。这种操作码允许用户在区块链中嵌入数据,改善了以往交易内容显得混乱的情况。虽然绝大多数OP_RETURN输出都是用0聪来创建的,但有些不是。截止第600000个区块(即北京时间2019年10月19日早间08:04),共有3.723039 BTC发送到OP_RETURN;同样的,这些比特币也不再是网络流通中的一部分,因为它们已无法被使用。
而除了上面提到的可被证明已永久丢失的比特币之外,网络内还有很多因为各种各样奇奇怪怪原因而石沉大海的比特币。单单是Bitcointalk用户SgtSpike于2011年在论坛内发起的讨论里,就累计记载了约13.5万枚已无法找回的比特币。
这个名为“Let’s add up the KNOWN lost bitcoin”的帖子里,网友关于丢币的经历可谓千奇百怪;比如因硬盘崩溃而无法找回私钥的Lynzoi、将钱包文件备份到闪存盘时错误操作而丢失8900枚比特币的Stone Man、以及某些将BTC发送到虚假地址的用户。
一般情况下,我们是从已知的私钥开始,然后对其进行转换获得对应的公钥和地址;但虚假地址是还未有已知私钥的地址。所以说,除非有人幸运爆棚能随机猜测出其对应私钥的正确组合,不然这些地址内的比特币也将永远丢失。
而值得一提的是,未被该帖回复网友统计在内,但被大多数人提及并认为暂时处于丢失状态的,还有已知被盗的大额比特币。就拿2011年Mt.Gox被盗的比特币来说,黑客当时从该交易所盗走的79965 BTC,至今仍躺在全网第七富有的地址内。或许在还未有更好的混币或者隐私解决方案出现之前,这些怕被人追踪的大额比特币很难再次进入流通。如若加上这些暂时处于丢失状态的BTC,当前网络可能已有160万枚比特币无法被再次唤醒(数据源自:Coin Metrics)。