比特幣歷史上的罕見重復交易: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
· 07-13 08:50
这200币咋就没人去薅
回復0
链上吃瓜群众vip
· 07-13 08:49
这个bug值钱呀!
回復0
买顶卖底王vip
· 07-13 08:44
到现在都不敢动这btc
回復0
SignatureDeniedvip
· 07-13 08:40
200个大饼到现在都没动?tql
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)