Segregated-Witness

為什麼非 SegWit 節點不拒絕 SegWit 塊,因為沒有見證人?

  • November 16, 2021

SegWit 旨在向後兼容。當一個 SigWit 塊被中繼到一個非 SegWit 節點時,見證部分被剝離。如果是這種情況,由於非 SegWit 節點在交易輸入中看不到見證/簽名,這不是無效的嗎?

所以輸出變成了任何人都可以消費的輸出?如果是這樣,是什麼阻止了非預期接收者的任何人使用它?

所以輸出變成了任何人都可以消費的輸出?如果是這樣,是什麼阻止了非預期接收者的任何人使用它?

不,它沒有改變。

從舊節點的角度來看, SegWit 的輸出是任何人都可以消費的。這意味著對他們來說,無需簽名即可合法使用。

對於新節點,它有不同的含義,並且需要一個(有效的)見證才能被花費。關心 SegWit 輸出的節點會執行此規則,並且不會接受在沒有此類見證人的情況下花費的區塊鏈。

如果是這樣,是什麼阻止了非預期接收者的任何人使用它?

大多數節點(已更新的節點)會拒絕此交易。每個礦工都會因為害怕他們的區塊(和區塊獎勵)會被拒絕而拒絕這筆交易。

不過,如果你願意,你可以分叉成一個消耗這些輸出的鏈。

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