Transactions

如果礦工包含另一個區塊中已經存在的交易會發生什麼?

  • February 14, 2019

假設我有一個交易 A。(txA)我將我的 txA 發送到比特幣網路,全節點驗證它並放入 Mempool 並開始廣播它。

礦工 A 連接到全節點以創建候選塊並贏得 POW。在這個區塊中有我的 txA

A 礦工 B 創建另一個區塊,其中包含除我的 txA 之外的所有不同交易。

如果區塊 A 和區塊 B 的前一個區塊 Hash 相同,則為分叉,如果區塊 A 的鏈獲勝,則區塊 B 的所有交易都返回到記憶體池。

但是如果 B 有 A 的前一個區塊雜湊?創建一個塊後,是否對所有交易進行另一次檢查?當 TxA 在記憶體池中時,它在被確認時是未確認的?

它只能存在於一個塊中。這就是為什麼在接受大筆交易之前等待 2-6 次確認更安全的原因。

因此,要回答您文章的標題 - 礦工不能包含存在於同一鏈中另一個塊上的交易,因為它不是有效塊。

引用自:https://bitcoin.stackexchange.com/questions/84557