Address
我是否必須掃描所有類型的地址才能從助記詞中發現 BIP44 錢包?
假設我要在只知道助記詞的比特幣高畫質錢包中創建一個新地址,並且之前的地址是根據 BIP44 生成的。
BIP44 提供了一種算法如何執行發現,但有一點我不清楚:我是否應該在交易輸出中檢查wiki中描述的所有可能的地址類型(P2PKH、P2SH、Bech32),還是有一些更簡單的方法來檢查特定的子節點的索引用於接收付款?
任何幫助將不勝感激,謝謝!
這取決於你擁有什麼樣的錢包。
派生路徑旨在告訴您需要哪些類型的地址。
m/44
意味著只是正常地址m/49
表示嵌套在 P2SH 中的 segwit。m/84
表示本地跟隨。電子錢包等錢包允許您選擇要檢查的地址類型,然後執行您在文章中連結的帳戶恢復過程。Ledger 和 Trezor 同樣希望您在打開電腦上的配套應用程序時選擇地址類型。
如果您正在建構錢包或工具,您應該提示使用者選擇地址類型,或者迭代所有三種組合(並為不合規的錢包提供輸入手動派生路徑的選項)。