Public-Key

如何列出確定性錢包中的所有地址?

  • November 29, 2017

確定性錢包使用隨機密碼作為種子,按照既定標準生成密鑰空間。我有一些問題:

  1. 確定性錢包可以生成多少個密鑰?
  2. 是否可以列出這樣一個錢包中的所有密鑰(公鑰,以避免洩露關鍵資訊)?

確定性錢包可以生成多少個密鑰?

有效地無限多。與僅不斷生成隨機私鑰的非確定性錢包相同。有一個限制,2 ^ 256,但你永遠不會達到那個。它實際上是無限的。

是否可以列出這樣一個錢包中的所有密鑰(公鑰,以避免洩露關鍵資訊)?

這取決於。如果您使用的是硬化派生,那麼不會。

此外,因為實際上有無限多的地址,所以這是不可能的。不過,您可以合理地生成足夠多的地址,這些地址將在您的一生中使用。

安德魯回答得很好,但讓我補充一些細節。

你可以生成如此多的私鑰,以至於在你用完可用的池之前你就會死掉。

流行的 android 錢包製作了一個方便的工具,可以從單詞種子生成所有私鑰並顯示它們。您可以繼續生成密鑰,一次數百個,直到您的瀏覽器崩潰。

您可以將此線上工具保存到您的電腦並在本地執行,如果您要使用真實的單詞種子,建議您這樣做。這是有關如何使用它的說明

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