Segregated Witness(隔離見證)是一項旨在解決比特幣區塊鏈交易延展性(Transaction Malleability)問題的提案(BIP-141)。
1. 什麼是交易延展性(Transaction Malleability)?
即交易內容沒有變,但是交易id變了。在btc網絡中使用的ECDSA簽名算法,由於橢圓曲線的對稱性,對某個交易進行簽名,總是可以計算出兩個有效的簽名,並且這兩個有效的簽名還可以互相計算出來。在廣播了一筆交易之後,再用不同的簽名發佈一筆相同內容的交易,這兩筆交易內容一樣,但交易id不同,會在網絡中誤導網絡中的參與者。