Segregated-Witness

非跟踪礦工可以跟踪交易嗎?

  • November 16, 2021

我知道非隔離見證節點將隔離見證交易解釋為任何人都可以花費的交易,並且他們無法驗證花費隔離見證輸出的交易。

但是當一個老式礦工收到一個 segwit tx 來開採時,他認為它是無效的,對吧?(那是因為在他們看來,它是一個沒有輸入和 1 個輸出的奇怪交易。)那麼,segwit 交易是否只能由升級後的礦工在一個區塊中開採?

舊式礦工只會收到剝離交易,即見證人已被移除的交易。他們會認為 segwit 交易是有效但非標準的,因為在解析贖回腳本時,一個元素仍保留在堆棧中。

如果礦工將此交易包含在他們的區塊中,則該區塊對不支持隔離見證的節點來說似乎是有效的,但對於任何支持隔離見證的節點來說都是無效的,因為任何隔離見證輸入都將缺少所需的見證,因此不會被正確簽名。這將導致該區塊被網路上 98% 的節點拒絕,因此無法使用 segwit 的礦工將失去他們的區塊獎勵,因為它不會成為最重區塊鏈的一部分。然而,沒有 Segwit 能力的礦工可以貢獻僅包含非 Segwit 交易的區​​塊,這些交易建立在包含 segwit 區塊的鏈之上。

這意味著只有具有隔離見證節點的礦工才能創建包含隔離見證交易的有效區塊。

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