Segregated-Witness
證人是否與 Schnorr 簽名隔離?
SegWit 通過將簽名移出正在散列的數據塊以形成交易 ID 來固定交易的延展性。
但是,Schnorr 不受簽名延展性的影響(<https://medium.com/digitalassetresearch/schnorr-signatures-the-inevitability-of-privacy-in-bitcoin-b2f45a1f7287>):
不可延展性:ECDSA 簽名本質上具有可延展性,這可能使無法訪問私鑰的第三方更改現有的有效簽名和雙花資金。這個問題在 BIP62 中正式討論過。相比之下,Schnorr 簽名被證明是不可延展的。
因此,Schnorr 簽名是否仍然與被散列的數據隔離,如果是,為什麼?
Schnorr (bip-340) 簽名已作為 v1 Segwit 輸出的一部分與
CHECKSIGADD
操作碼一起引入。因此 bip-340 簽名是見證的一部分,而不是形成txid
.腳本的延展性只是Segwit 帶來的眾多好處中的一個,我們不應該放棄所有其他好處(並鼓勵使用遺留事務),因為部分提案不需要其中之一。
例如,這些好處之一是更簡單的腳本版本控制和
CHECKSIGADD
使用舊版本控制 (NOP
ops) 推出的行為會有點“骯髒”(除了增加使用網路處理成本更高的舊交易的動機之外)。