Есть ли у кошелька, содержащего несколько адресов, один закрытый ключ?

Название говорит само за себя. Позволит ли вам один приватный ключ восстановить все адреса в вашем кошельке? Или кошелек просто содержит набор пар ключей?

Ответы (2)

Существует три основных типа кошельков:

  1. недетерминированные (случайные) кошельки
  2. последовательные детерминированные кошельки
  3. иерархические детерминированные кошельки

В недетерминированном (случайном) кошельке все пары закрытых и открытых ключей генерируются случайным образом. Кошелек может сгенерировать 100 случайных закрытых ключей, например, сразу после его инициализации.

В последовательном детерминированном кошельке парольная фраза или последовательность символов генерируется случайным образом, чтобы действовать как начальное число. Затем он многократно увеличивается и хэшируется для создания новых закрытых ключей.

В иерархическом детерминированном кошельке изначально создается одна пара ключей, которая называется мастер-парой ключей. Эта главная пара ключей используется для создания дочерних пар ключей (что примечательно, новые биткойн-адреса могут быть созданы с использованием только открытого ключа).

Вот более подробное объяснение: что такое детерминированный кошелек?

Кроме того, вот моя реализация последовательного детерминированного кошелька на Python . А вот хороший пример иерархического детерминированного кошелька .

Есть два типа кошелька. Обычный кошелек — это просто набор случайных ключей, Bitcoin-QT и Multibit подходят под эту категорию. Иерархический детерминизм, такой как Electrum или Armory, генерирует все ключи в кошельке из одного ключа, так что одна резервная копия постоянно связана с кошельком, независимо от того, сколько новых адресов и адресов изменения используется.

https://en.bitcoin.it/wiki/BIP_0032

Спасибо за ответ. Эта статья была выше моего понимания, но если я правильно понимаю, обычные кошельки будут генерировать несколько пар ключей, но HD-кошелек будет генерировать кучу открытых ключей для данного закрытого ключа?
Это верно, хотя HD-кошелек будет извлекать закрытые ключи из мастер-ключа, используя определенный стандартный метод, а не используя его напрямую.