Doublespend

如果執行了雙花,原始交易會發生什麼?

  • September 10, 2017

所以我想我已經閱讀了足夠多的關於雙重支出的內容,以便能夠執行一個。

但我沒有發現原始交易發生了什麼。

雙花是一組相互衝突的交易。當所有交易都試圖將一些相同的 UTXO 用於輸入時,就會發生這種情況。由於 UTXO 只能花費一次,因此只能確認該集合中的一筆交易。當一個被確認時,其他所有的都無效,無效的交易將在那時被網路遺忘。

只需確保某些輸入匹配,否則您將再次發送付款,而不是創建衝突交易。

將雙花視為誘使收款人暫時認為他們已收到付款。對他們來說,好像你已經廣播了一個有效的交易,所以他們推遲了交易的結束。只有在他們無法撤消他們的結局(貨物已發貨、數字產品已下載等)之後,他們才知道另一筆交易已使他們認為他們擁有的付款無效。

換句話說,第一筆交易是有效的……據接收者所知。一旦第二個交易被接受到一個塊中,所有節點都認為第一個交易無效,並將其轉儲。就好像從來沒有發生過一樣。

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