Как создать физическую/бумажную резервную копию для кошелька с биткойн-ядром?

Я использую биткойн-ядро для своего автономного хранилища.

В электруме я могу сделать резервную копию на бумаге, записав мнемонику.

bitcoin-core, похоже, использует другой механизм для создания кошелька.

Сейчас я думаю о том, что могу сделать бумажную резервную копию для каждого закрытого ключа получающих адресов, сгенерированных в кошельке биткойн-ядро. Так что, если я сгенерировал 100 адресов и перевел немного BTC на все из них, мне нужно сделать резервную копию всех 100 адресов.

Это единственный способ сделать бумажную резервную копию для основного кошелька с биткойнами? Если это единственный способ. Я думаю, что я должен просто сгенерировать только 1-2 адреса, чтобы было легче создавать резервные копии, и никогда не забывайте всегда возвращать change addressesэти 1-2 адреса.

Ответы (1)

если я сгенерировал 100 адресов и перевел немного BTC на все из них, мне нужно сделать резервную копию всех 100 адресов.

Bitcoin core — это HD-кошелек. Таким образом, вам нужно только сделать резервную копию extended master private keyпоказанного в верхней части файла dumpwallet.


# Wallet dump created by Bitcoin v0.21.0
# * Created on 2021-05-05T17:57:09Z
# * Best block at time of backup was 627544 (000000000000000000045a465b959072a715f47047141108ef14db64e2ee9049),
#   mined on 2020-04-25T08:34:02Z

# extended private masterkey:
xprv1x23XxXX456X7XXXXxxXx8Xxx9XxXxXxX01234X5xxX6XxX7xXxxXXXXxXxxXxx8X9Xx0XX1XxxX2XXx3x45xx6xxxXXXxxxxX7XXXxx8XX  

и т. д.

Очевидно, вам следует попрактиковаться в восстановлении с этого и проверить восстановленный баланс на другом компьютере, прежде чем полагаться на него. По крайней мере, убедитесь, что сгенерированные вспомогательные ключи/адреса совпадают.

Может быть проще воссоздать кошелек из расширенного мастер-закрытого ключа (xprv) с помощью программного обеспечения кошелька, такого как Electrum, которое имеет некоторую поддержку для этого. Биткойн-ядро ожидает, что вы сделаете резервную копию файла wallet.data, а не запишете число на бумаге.


Связанный

Спасибо за ваш ответ. в нем много текстов и символов, если у меня 100 адресов, что может привести к ошибкам, если я их все напишу на бумаге. Есть ли другие способы, такие как резервное копирование мнемоники?
@bbnn: Как я уже писал выше, нужно записать только одно, а не 100.
Мне любопытно, как восстановить кошелек, используя этот расширенный закрытый мастер-ключ @RedGrittyBrick. Не могли бы вы также объяснить это?
@Luca: Это хороший момент. Я не пробовал восстановление из xprv с использованием ядра биткойн, я ожидаю, что это будет как минимум проблематично. Однако вы можете использовать другое программное обеспечение. Я изменил ответ, чтобы коснуться этого, принимая во внимание знакомство ОП с Электрумом.
Так что на самом деле есть способ сделать резервную копию BIP32, например BIP39. Я надеялся, что нет никакого способа сделать это, потому что я почему-то согласен с «Биткойн-ядро ожидает, что вы сделаете резервную копию файла wallet.data, а не запишете число на бумаге». Это на самом деле более безопасно, так как бумагу легче открыть. и проще создавать несколько резервных копий с цифровыми данными.