Segregated-Witness

隔離見證軟分叉:Tx 的資金如何“ANYONECANSPEND”

  • November 16, 2021

閱讀 BIP:

<https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki>

我看到為 segwit 贖回提供資金的交易中的 scriptPubKey 與普通 P2PKH 相同,但僅以OP_0.

這個操作碼是否告訴老客戶 Tx 是“任何人都可以消費”,這意味著贖回 Tx 中將沒有簽名數據?

當然升級後的節點會知道在見證數據中尋找實際的 scriptSig 來驗證 Tx。但是,這如何OP_0愚弄舊節點忽略贖回 Tx 上的 scriptSig 呢?

它不是在腳本前面加上 OP_0。這是一個包含見證程序雜湊的數據推送,前面有 OP_0。

舊節點會將其評估為僅將兩個數據項推送到堆棧(一個 0 和一個雜湊)的腳本。這顯然是所有人都可以使用的,因為要求將非零項目作為堆棧上的最後一個元素。

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