Если я правильно понимаю, bitcoind
используется для extended private masterkey
детерминированной генерации закрытых/открытых ключей для кошелька.
Используя dumpwallet
команду, я могу получить доступ к этому extended private masterkey
.
Мои вопросы:
1) Если я сделаю резервную копию только этого extended private masterkey
, смогу ли я полностью воссоздать кошелек в случае сбоя моего приложения? Или мне действительно нужно сделать резервную копию самого файла кошелька ? (Допустим, я не импортирую адреса, которые не были сгенерированы им bitcoind
самим.)
2) Я слышал, что смена passphrase
кошелька изменит extended private masterkey
... Это правда?
3) Если № 2 верно, могу ли я просто сделать резервную копию всех сгенерированных extended private masterkeys
(каждый раз, когда я меняю passphrase
), чтобы иметь возможность полностью воссоздать кошелек, используя эти несколько extended private masterkeys
? Какую команду нужно запустить для воссоздания кошелька из более чем одного extended private masterkeys
?
1) Если я сделаю резервную копию только этого
extended private masterkey
, смогу ли я полностью воссоздать кошелек в случае сбоя моего приложения? Или мне действительно нужно сделать резервную копию самого файла кошелька ? (Допустим, я не импортирую адреса, которые не были сгенерированы имbitcoind
самим.)
Нет. Bitcoin Core не позволяет вам создать кошелек с помощью мастер-приватного ключа. Невозможно импортировать его во вновь созданный кошелек или создать новый кошелек с мастер-расширенным закрытым ключом.
2) Я слышал, что смена
passphrase
кошелька изменитextended private masterkey
... Это правда?
Только установка пароля изменит его. Последующие изменения пароля не изменят ни один из закрытых ключей в вашем кошельке.
Здесь важно отметить, что Bitcoin Core не использует расширенный закрытый ключ. Вместо этого он использует начальное значение HD (как определено в BIP 32). Когда ключи генерируются, это начальное число хэшируется для получения расширенного главного закрытого ключа, и из него получаются дочерние ключи. Этот расширенный главный закрытый ключ никогда не хранится в самом файле кошелька.
Вместо резервного копирования главного закрытого ключа вы можете сделать резервную копию начального числа HD. Это также можно найти в dumpwallet
выводе, и оно будет указано как hdseed=1
. Он будет выглядеть как обычный закрытый ключ и будет представлен в формате импорта кошелька.
Получив начальное число, вы можете создать новый кошелек и настроить его на использование резервного начального числа с помощью sethdseed
команды.
электротип
hdseed=1
приватного ключа, и тогда я смогу воссоздать кошелек с нуля, даже если яpassphrase
после этого установлю и изменю? (Большое спасибо за помощь!)Эндрю Чоу
Мерседес
Эндрю Чоу