Private-Key

HD錢包如何使用助記詞恢復所有私鑰?

  • April 19, 2018

據我了解,像 BRD 錢包這樣的錢包可以有很多私鑰和接收地址。

當我給他們助記符時,他們如何僅從該助記符重新生成所有相關的私鑰?

我看過一個關於主私鑰的影片,但我無法弄清楚它是如何與它聯繫在一起的,因為我可以從主私鑰生成多個私鑰,或者我可以從任何子私鑰生成多個私鑰掌握。錢包怎麼從助記詞中知道我走了哪條路?

助記符是種子。你用它來獲得你的private key.

正如您所指出的,故事的其餘部分是關於派生子密鑰對。該過程是確定性的(如 HD 中的字母 D),這意味著無論何時您都可以從根種子中獲取相同的子鍵樹。這可能會“無限期地”進行,那麼你怎麼知道什麼時候停止呢?答案是您需要有關深度的其他資訊。

在沒有分行的情況下,您只需要知道生成了多少密鑰(無論他們是否收到付款)即可獲得全部餘額。大多數預設前瞻的實現將在一定數量的地址沒有任何 UTXO 後停止檢查。

有了分支,它變得有點複雜。但理論上,如果你知道事物分支的位置和深度,你就可以恢復完整的樹。

**[EDIT]**回應您的評論,雖然有標準的方法。例如,這裡的這張圖片顯示了層次結構。

在此處輸入圖像描述

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