比特币重复交易现象:一个罕见的系统缺陷
概述
比特币交易通常通过引用前一笔交易的ID来使用未花费的输出。这些输出只能被花费一次,否则就会出现双重支付问题。然而,比特币系统中确实存在两组完全相同的交易。这种情况之所以发生,是因为coinbase交易没有输入,而是直接生成新币。因此,两个不同的coinbase交易有可能发送相同数量到相同地址,构建方式完全一致,从而产生相同的交易ID。除此之外,交易ID重复的唯一可能是哈希碰撞,但这在当前的加密技术下几乎不可能发生。
这两组重复交易发生在2010年11月14日至15日之间,跨度约16小时。第一组重复交易(d5d2....8599)夹在第二组