Правильное и безопасное использование Bitcoin Core

Bitcoin Core — довольно непростая программа для новичков, однако лично для меня высочайший уровень безопасности перевешивает некоторые её недостатки. Используя её, желательно следовать некоторым правилам, чтобы не остаться с «поломанной» копией блокчейна, а то и вообще без сатоши в кармане. Я собрал здесь некоторые соображения по правильному использованию программы Bitcoin Core.

1. Программа Bitcoin Core очень не любит внезапного выключения компьютера. Данные, которые находятся в процессе перезаписи (файлы цепочки блоков), могут испортиться и вам придётся заново выкачивать весь блокчейн. Поэтому приобретите источник бесперебойного питания для своего ПК. Это сохранит вам много нервов и времени.

2. Обязательно делайте бэкапы файла wallet.dat! Это ключ к вашим биткоинам. Потеряв его, потеряете всё. (при отсутствии записанного приватного ключа конечно). Раньше после создания каждого нового адреса нужно было делать новую копию wallet.dat, так как в «старом» файле не было новых ключей. После введения иерархически детерминированных ключей (hierarchical deterministic) это стало ненужным по той причине, что все адреса стали объединены одним «мастер-ключом». Так стало возможным подставлять более старые версии сохранённых файлов кошелька, в которых нет новых адресов, а затем просто восстановить их один за другим, создав в программе Bitcoine Core.

3. Шифруйте свой wallet.dat с помощью функции «Зашифровать кошелёк». В этом случае даже при краже кошелька злоумышленниками, биткоины невозможно будет украсть. Пароль должен быть надёжным и вы не должны его забыть.

4. Делайте несколько копий wallet.dat, храните на разных носителях и переназывайте для верности, чтобы даже в случае кражи или взлома ПК, злоумышленникам было невдомёк, что это такое. Только не забудьте название сами.

5. Извлеките приватный ключ с помощью команды dumpprivkey «ваш биткоин-адрес» в консоли (писать без кавычек). Затем запишите где-нибудь получившуюся последовательность. Дело в том, что файл wallet.dat от Bitcoin Core не подойдёт другим программам, а вот приватный ключ можно легко импортировать в любой сторонний клиент или онлайн-кошелёк при возникновении такой потребности.

6. Устанавливая новую версию Bitcoin Core, не нужно будет скачивать заново весь блокчейн. Обычно новая версия программы способна работать с вашими скачанными файлами блоков. Однако иногда (раз в несколько лет) происходит переход с одной версии библиотеки к другой, об этом нужно читать заранее в пояснении к релизу.

7. Сделайте бэкап блокчейна особым образом. В том случае, если база данных пострадает (например, при внезапном выключении ПК) и клиент захочет заново скачать весь блокчейн, не делайте этого. Все файлы копировать при этом ни в коем случае не нужно. Потребуется периодически сохранять: 1) папку chainstate со всем содержимым; 2) папку index из папки blocks; 3) последние файлы с расширением .blk и .dat. Это и будет составлять бэкап. При повреждении файлов просто удаляете старые версии этих объектов и заменяете их на сохранённые. Так вам не придётся ждать всей синхронизации. Периодически обновляйте файлы бэкапа.

Предыдущее: «Использование Bitcoin Core. Часть 3»