Transactions

一個節點可以接收來自同一使用者的兩筆交易(雙花)嗎?

  • October 22, 2017

我正在學習區塊鍊是如何工作的。我已經讀到,當某人(比如 Alice)向兩個不同的人(Bob 和 Charlie)發送兩次交易,使得 Alice 只能支付 Bob 或 Charlie,而不是兩者,那麼包含這兩個交易的第一個經過驗證的塊將被接受,另一個將被拒絕。

我的問題是:如果兩個交易 Alice -> Bob AND Alice -> Charlie 被發送到同一個節點並且該節點驗證了它的塊,會發生什麼?可能嗎 ?如果不是,為什麼?

不,那是無效的,節點會拒絕它看到的第二個交易,因為它會知道 UTXO 已經被第一個交易花費了。如果礦工試圖將兩者都包含在一個塊中,那麼該塊也會由於同樣的原因而無效。

例外情況是,如果第一筆交易發出信號選擇加入按費用替換,而第二筆交易的費用足夠高以取代第一筆交易。( BIP 125 )

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