Можно ли восстановить полный список открытых ключей, сгенерированных в электруме, с помощью начального/закрытого ключа?

Я использовал команду wallet.change_gap_limit в консоли Electrum, чтобы сгенерировать около 20 000 открытых ключей. Смогу ли я восстановить все это, используя мое семя, после полного удаления электрума из моей системы, переустановки его и повторного запуска команды change_gap_limit?

Ответы (2)

Да.

В качестве плана Б, если это не сработает, вы должны иметь возможность использовать команды bx проводника биткойн-эксплорера в автономном режиме. Это связано с тем, что Electrum версии 2.0 и выше использует ту же технологию иерархического детерминирования (HD) BIP 32, которую поддерживает bx.

Однако пути 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.

Синтез путей BIP 44 для закрытого ключа Биткойн m/44'/0'/0'/0/0 и публичного адреса M/44'/0'/0'/0/0 с использованием bx см . в примере 7 . См. уровни пути BIP 44 . Уровень изменения установлен на 0 для внешних адресов, которыми вы делитесь с другими для получения средств. Уровень изменения установлен на 1 для внутренних обратных адресов кошелька.

Если приведенная выше информация слишком педантична, прочтите главу 5 книги Mastering Bitcoin Book . Хотя подробностей об Электруме мало.

Большое спасибо за ваш вклад и ценную информацию, которой вы поделились со мной.

Да. Именно так работают HD-кошельки — «детерминированная» часть означает, что вы получите точно такие же ключи при повторном запуске. В целях проверки вы можете попробовать сами и посмотреть, прежде чем вносить деньги.

@ cpe871 Обратите внимание, однако, что электрум не очень хорошо справляется с такими большими кошельками. Вы можете создать несколько кошельков, если вам нужно много адресов. Файл > создать/восстановить, введите уникальное имя файла и следуйте инструкциям на экране, чтобы создать новый кошелек. file > open позволит вам переключаться между ними.
Большое спасибо за ваш вклад и ценную информацию, которой вы поделились со мной. Как вы думаете, сможет ли тот, кто поигрался с исходным кодом, сгенерировать большие наборы данных открытых ключей, которые были бы идентичными, и обойти неспособность электрона обрабатывать такие массивные наборы? Я хотел бы сгенерировать не менее миллиона открытых ключей для одного адреса. Знаете ли вы какие-либо другие сервисы, способные на это?