Transaction-Verification

未升級的節點如何讀取 SegWit 交易?

  • April 26, 2017

我試圖了解如果我不升級, 我的節點將如何解釋 SegWit交易。

  1. 即使我不升級,我也應該收到與其他人完全相同的塊數據,對嗎?

如果是這樣,假設我的節點收到一個包含 segwit 交易的塊(即一個帶有 a[marker][flag]和一些[witness]數據的塊)。我不確定我的節點將如何解釋數據……

  1. 如果[marker][flag][00][01],我的節點是否將其讀取為 0 輸入和 1 輸出,並且仍然認為此交易有效?
  2. 如果是這樣,如果交易數據的格式為,它如何重新創建TXID[version][txins][txouts][locktime]``[version][marker][flag][txins][txouts][witness][locktime]

基本上,我不明白我的節點如何接收[witness]數據交易並仍然認為這些塊是有效的。

Segwit 節點將“即時”轉換交易和塊,同時將它們發送到您的未升級節點。您將看到任何人都可以花費的輸出和從這些輸出中贖回。你不會看到任何額外的標誌、見證數據和任何其他 segwit 內容。

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