Transactions

可以有一半segwit,一半正常的比特幣交易嗎?

  • July 20, 2017

我想知道編譯介於兩者之間(隔離見證和非隔離見證)的比特幣交易是否可行,也許是其中一種情況。為了簡單起見,我將把非隔離見證輸入稱為普通輸入。

  • 使用 1 個普通 UTXO 輸入和 1 個 segwit 輸入
  • 使用 Segwit 輸入但有正常輸出
  • 有兩個輸出的交易,一個 Segwit 和一個普通

如果其中任何一個的答案是肯定的(可能不適用於最後一個場景),那麼交易延展性會是什麼情況?由於簽名仍在主要交易對像中,最終交易是否仍然容易受到交易延展性的影響?

是的,一點沒錯。

每個輸出都可以獨立地是普通或 SegWit 輸出(使用 P2SH 嵌入式 SegWit 時,您甚至無法判斷它是否被使用)。

每個輸入都可以獨立花費一個普通輸出或 SegWit 輸出。

當一筆交易至少有 1 個 SegWit輸入時,它被稱為 SegWit 交易。

當並非所有輸入都是 SegWit 輸入時,交易仍然具有延展性。

是的,這當然是可能的。BIP 143 有此類交易的範例。來自隔離見證輸出和非隔離見證輸出的交易仍然容易受到交易延展性的影響。

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