📢 #Gate广场征文活动第二期# 正式啓動!
分享你對 $ERA 項目的獨特觀點,推廣ERA上線活動, 700 $ERA 等你來贏!
💰 獎勵:
一等獎(1名): 100枚 $ERA
二等獎(5名): 每人 60 枚 $ERA
三等獎(10名): 每人 30 枚 $ERA
👉 參與方式:
1.在 Gate廣場發布你對 ERA 項目的獨到見解貼文
2.在貼文中添加標籤: #Gate广场征文活动第二期# ,貼文字數不低於300字
3.將你的文章或觀點同步到X,加上標籤:Gate Square 和 ERA
4.徵文內容涵蓋但不限於以下創作方向:
ERA 項目亮點:作爲區塊鏈基礎設施公司,ERA 擁有哪些核心優勢?
ERA 代幣經濟模型:如何保障代幣的長期價值及生態可持續發展?
參與並推廣 Gate x Caldera (ERA) 生態周活動。點擊查看活動詳情:https://www.gate.com/announcements/article/46169。
歡迎圍繞上述主題,或從其他獨特視角提出您的見解與建議。
⚠️ 活動要求:
原創內容,至少 300 字, 重復或抄襲內容將被淘汰。
不得使用 #Gate广场征文活动第二期# 和 #ERA# 以外的任何標籤。
每篇文章必須獲得 至少3個互動,否則無法獲得獎勵
鼓勵圖文並茂、深度分析,觀點獨到。
⏰ 活動時間:2025年7月20日 17
比特幣重復交易漏洞:有趣的歷史遺留問題與微小風險
比特幣重復交易:一個有趣但風險微小的漏洞
比特幣系統中存在一個罕見的現象:兩組完全相同的交易。這種情況之所以可能發生,是因爲coinbase交易沒有任何輸入,而是直接產生新幣。因此,兩個不同的coinbase交易有可能向相同地址發送相同數量的幣,並以完全相同的方式構建,使它們完全一致。由於這些交易內容相同,它們的交易ID(TXID)也會匹配,因爲TXID是交易數據的哈希值。
這兩組重復交易都發生在2010年11月14日至15日之間,時間跨度約16小時。第一組重復交易(TXID:d5d2....8599)夾在第二組之間。雖然d5d2....8599首先成爲復制品,但奇怪的是它在區塊鏈上首次出現時間反而晚於另一個重復交易e3bf....b468。
重復交易顯然會帶來一些問題。它們可能導致錢包和區塊瀏覽器混亂,也會讓人難以追蹤比特幣的來源。更嚴重的是,它還可能被用於攻擊。例如,攻擊者可以用兩筆重復的交易向某人支付兩次,但實際上接收方只能收到一半的資金。這可能被用來攻擊交易所,試圖讓其資不抵債。
爲了解決這個問題,比特幣開發者採取了多項措施:
2012年3月實施BIP30軟分叉,禁止使用重復TXID進行交易,除非前一個TXID已被花費。
2012年9月,Greg Maxwell修改規則,使BIP30檢查適用於所有區塊,而不僅僅是2012年3月15日之後的區塊。
2013年3月激活BIP34軟分叉,要求coinbase交易包含區塊高度,這基本解決了重復交易問題。
2015年11月,開發者移除了節點的BIP30檢查,因爲BIP34已經解決了這個問題。
然而,BIP34並非完美無缺。在BIP34激活之前的一些區塊中,coinbase交易的scriptSigs的第一個字節恰好與未來有效的區塊高度匹配。這意味着仍然存在極小的可能性產生重復交易。
下一個可能出現重復交易的區塊是1,983,702,預計將於2046年1月左右產生。但要利用這個漏洞,礦工需要付出巨大代價。按當前比特幣價格計算,攻擊成本可能超過1500萬美元,而且幾乎沒有實際收益。
之後的潛在漏洞區塊要等到2078年才會出現,屆時攻擊成本可能更加高昂。此外,自2017年SegWit升級以來,coinbase交易還包含對區塊中所有交易的承諾,這進一步增加了攻擊難度。
綜上所述,雖然這個重復交易漏洞理論上存在,但考慮到利用它的難度、成本以及極其罕見的機會,它並不構成比特幣的主要安全威脅。盡管如此,這個問題仍然引發了開發者的關注,他們可能會在2046年之前尋求徹底修復這個漏洞,可能通過軟分叉的方式實現。