可以使用種子/私鑰恢復在電子中生成的公鑰的完整列表嗎?
我在電子控制台中使用了 wallet.change_gap_limit 命令來生成大約 20.000 個公鑰。從我的系統中完全刪除電子,重新安裝並再次執行 change_gap_limit 命令後,我是否能夠使用我的種子恢復所有這些?
是的。
作為 B 計劃,如果失敗,您應該能夠離線使用管道比特幣資源管理器bx命令。這是因為 Electrum v2.0 及更高版本使用 bx 支持的相同 BIP 32 Hierarchical Deterministic (HD) 技術。
但是,Electrum HD 路徑不同於 BIP 44 約定。請參閱Electrum 使用:m/0/0用於錢包地址,m/1/0用於找零地址。此外,英語 Electrum 種子詞表與較新的英語 BIP 39 種子詞表有很大不同,我不相信 Electrum 使用不可逆的*PBKDF2拉伸函式。*請參閱stretch->passlib.pbkdf2了解bx mnemonic-to-seed正在做什麼的高級細節。與 BIP 39 不同,Electrum 私鑰應該對一組 Electrum 種子詞是可逆的。
使用 bx 合成比特幣m/44’/0’/0’/0/0私鑰和M/44’/0’/0’/0/0公共地址的 BIP 44 路徑,請參見範例 7。請參閱 BIP 44路徑級別。對於您與他人共享以接收資金的外部地址,更改級別設置為 0。對於錢包的內部返回地址,更改級別設置為 1。
如果以上資訊過於迂腐,請閱讀Mastering Bitcoin Book的第 5 章。儘管有關 Electrum 的細節很少。
是的。這就是 HD 錢包的工作方式——“確定性”部分意味著當您再次執行它時,您將獲得完全相同的密鑰。出於驗證目的,您可以自己嘗試並在存入任何資金之前查看。