比特币历史上的罕见重复交易:200 BTC至今未动用

robot
摘要生成中

比特币重复交易:一个罕见但有趣的问题

比特币交易通常通过引用前一笔交易的ID来使用未花费输出。这些输出只能被使用一次,否则就会出现双重支付问题。然而,比特币历史上确实出现过两组完全相同的交易。这种情况之所以可能发生,是因为coinbase交易没有输入,而是产生新币。因此,两个不同的coinbase交易有可能向同一地址发送相同数量的比特币,构建方式完全一致,从而生成相同的交易ID。

比特币的重复交易:一个风险极小的有趣Bug

这两组重复交易发生在2010年11月14日至15日之间,时间跨度约16小时。第一组重复交易被夹在第二组之间。我们将d5d2....8599归类为第一个重复交易,因为它首先成为复制品,尽管它在区块链上首次出现是在另一个重复交易e3bf....b468之后。

比特币的重复交易:一个风险极小的有趣Bug

这些重复交易各包含50 BTC,总共涉及200 BTC。截至目前,这200 BTC都未被使用。理论上,如果有人拥有这些输出的私钥,他们可以使用这些比特币。但一旦被使用,重复的50 BTC将无法再次使用。

重复交易会给钱包和区块浏览器带来混乱,也会产生一些潜在的攻击风险。例如,有人可能利用两笔重复交易向交易所存入相同金额两次,然后立即提取资金,试图使交易所破产。

比特币的重复交易:一个风险极小的有趣Bug

为了解决这个问题,2012年3月实施了BIP30软分叉,禁止使用重复交易ID。2013年3月又激活了BIP34,要求coinbase交易包含区块高度,这进一步解决了重复交易问题。

比特币的重复交易:一个风险极小的有趣Bug

然而,BIP34之前的一些coinbase交易的scriptSig第一个字节恰好与未来有效的区块高度相匹配。这意味着仍有可能出现重复交易,下一个可能的区块是1,983,702,预计在2046年1月左右产生。但利用这一漏洞的成本很高,需要烧掉约170 BTC,按当前价格计算约1500万美元。

比特币的重复交易:一个风险极小的有趣Bug

考虑到复制交易的难度和成本,以及利用机会非常罕见,这个漏洞并不是比特币的主要安全威胁。不过,开发人员仍在研究可能的修复方案,比如强制执行SegWit承诺。尽管如此,这个问题仍然是比特币历史上一个有趣的技术细节。

比特币的重复交易:一个风险极小的有趣Bug

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
GasFeeCryvip
· 20小时前
这200币咋就没人去薅
回复0
链上吃瓜群众vip
· 20小时前
这个bug值钱呀!
回复0
买顶卖底王vip
· 20小时前
到现在都不敢动这btc
回复0
SignatureDeniedvip
· 20小时前
200个大饼到现在都没动?tql
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)