Public-Key
如何列出確定性錢包中的所有地址?
確定性錢包使用隨機密碼作為種子,按照既定標準生成密鑰空間。我有一些問題:
- 確定性錢包可以生成多少個密鑰?
- 是否可以列出這樣一個錢包中的所有密鑰(公鑰,以避免洩露關鍵資訊)?
確定性錢包可以生成多少個密鑰?
有效地無限多。與僅不斷生成隨機私鑰的非確定性錢包相同。有一個限制,2 ^ 256,但你永遠不會達到那個。它實際上是無限的。
是否可以列出這樣一個錢包中的所有密鑰(公鑰,以避免洩露關鍵資訊)?
這取決於。如果您使用的是硬化派生,那麼不會。
此外,因為實際上有無限多的地址,所以這是不可能的。不過,您可以合理地生成足夠多的地址,這些地址將在您的一生中使用。
安德魯回答得很好,但讓我補充一些細節。
你可以生成如此多的私鑰,以至於在你用完可用的池之前你就會死掉。
流行的 android 錢包製作了一個方便的工具,可以從單詞種子生成所有私鑰並顯示它們。您可以繼續生成密鑰,一次數百個,直到您的瀏覽器崩潰。
您可以將此線上工具保存到您的電腦並在本地執行,如果您要使用真實的單詞種子,建議您這樣做。這是有關如何使用它的說明。