# 比特幣交易中的一個有趣現象:重復交易比特幣網路中存在一個罕見但有趣的現象:兩組完全相同的交易。這種情況之所以可能發生,是因爲coinbase交易沒有任何交易輸入,而是有新生成的幣。因此,兩個不同的coinbase交易有可能發送相同數量到相同地址,並以完全相同的方式構建,使它們完全相同。由於這些交易是相同的,交易ID(TXID)也相匹配,因爲TXID是交易數據的哈希摘要。這兩組重復交易都發生在2010年11月14日至15日之間,跨度約16小時。第一組重復交易被夾在第二組之間。我們將d5d2....8599歸類爲第一個重復交易,因爲它首先成爲復制品,盡管它在區塊鏈上首次出現是在另一個重復交易e3bf....b468之後。這些重復交易各自的價值爲50 BTC。截至目前,所涉及的200 BTC都未被花費。如果有人擁有與這些輸出相關聯的私鑰,他們可能可以花費這些比特幣。然而,一旦被花費,UTXO將從數據庫中刪除,重復的50 BTC因此將無法花費並丟失,因此只有100 BTC可能被找回。重復交易顯然是不好的。它們會給錢包和區塊瀏覽器帶來混亂,也會讓人不清楚比特幣的來源。它還可能帶來一些潛在的攻擊和漏洞風險。爲了緩解重復交易問題,2012年3月實施了一項軟分叉,禁止使用重復TXID進行交易,除非前一個TXID已被花費。2013年3月又激活了另一項軟分叉,要求coinbase交易包含區塊高度,這使得重復交易問題得到了進一步解決。然而,在BIP34激活之前的區塊中,仍有一些coinbase交易的scriptSigs第一個字節恰好與未來有效的區塊高度相匹配。這意味着仍存在極小的可能性產生重復交易,下一個可能出現的時間點是2046年1月左右的區塊1,983,702。不過,考慮到復制交易的難度和成本,以及利用它的機會非常罕見,這個復制交易漏洞並不像是比特幣的一個主要安全問題。盡管如此,開發人員們仍在考慮通過軟分叉等方式來徹底修復這個問題。
比特幣歷史上的罕見現象:重復交易及其影響
比特幣交易中的一個有趣現象:重復交易
比特幣網路中存在一個罕見但有趣的現象:兩組完全相同的交易。這種情況之所以可能發生,是因爲coinbase交易沒有任何交易輸入,而是有新生成的幣。因此,兩個不同的coinbase交易有可能發送相同數量到相同地址,並以完全相同的方式構建,使它們完全相同。由於這些交易是相同的,交易ID(TXID)也相匹配,因爲TXID是交易數據的哈希摘要。
這兩組重復交易都發生在2010年11月14日至15日之間,跨度約16小時。第一組重復交易被夾在第二組之間。我們將d5d2....8599歸類爲第一個重復交易,因爲它首先成爲復制品,盡管它在區塊鏈上首次出現是在另一個重復交易e3bf....b468之後。
這些重復交易各自的價值爲50 BTC。截至目前,所涉及的200 BTC都未被花費。如果有人擁有與這些輸出相關聯的私鑰,他們可能可以花費這些比特幣。然而,一旦被花費,UTXO將從數據庫中刪除,重復的50 BTC因此將無法花費並丟失,因此只有100 BTC可能被找回。
重復交易顯然是不好的。它們會給錢包和區塊瀏覽器帶來混亂,也會讓人不清楚比特幣的來源。它還可能帶來一些潛在的攻擊和漏洞風險。
爲了緩解重復交易問題,2012年3月實施了一項軟分叉,禁止使用重復TXID進行交易,除非前一個TXID已被花費。2013年3月又激活了另一項軟分叉,要求coinbase交易包含區塊高度,這使得重復交易問題得到了進一步解決。
然而,在BIP34激活之前的區塊中,仍有一些coinbase交易的scriptSigs第一個字節恰好與未來有效的區塊高度相匹配。這意味着仍存在極小的可能性產生重復交易,下一個可能出現的時間點是2046年1月左右的區塊1,983,702。
不過,考慮到復制交易的難度和成本,以及利用它的機會非常罕見,這個復制交易漏洞並不像是比特幣的一個主要安全問題。盡管如此,開發人員們仍在考慮通過軟分叉等方式來徹底修復這個問題。