Signature

Schnorr 多重簽名會完全取代 ECDSA 嗎?

  • July 8, 2021

我偶然發現 schnorr 簽名很可能會在未來的BIP中取代目前的 ECDSA 系統。

是否值得學習 ECDSA 或者這將成為過時/無用/令人困惑的知識?

或者我應該直接進入 schnorr 簽名,例如它將如何影響這樣的模型

Schnorr 簽名不會取代 ECDSA。Schnorr 簽名驗證預計將通過Taproot 軟分叉使用 SegWit 見證版本 1 實現。這意味著只有鎖定在 v1 SegWit 版本中的輸出才能產生有效的 Schnorr 簽名。

ECDSA 將繼續用於花費目前的非 SegWit 和 v0 SegWit 輸出。所有具有 OP_CHECKSIG 操作碼的輸出將繼續使用舊的 ECDSA 簽名算法和驗證。

因此,了解 ECDSA 對於了解所有非原生 v1 SegWit 輸出背後的簽名驗證非常重要。根據txstats.com的數據,在所有鎖定的 BTC 價值中,只有超過 2% 屬於原生 SegWit 腳本,這也是經過近 2 年的實施。因此可以安全地假設 V1 實現可能不會完全取代所有目前的輸出鎖定腳本,如果您計劃建構將接受需要 ECDSA 簽名才能使用的比特幣的產品,您還需要了解 ECDSA 簽名算法。

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