Paper Wallet = залог безопасности
Бумажный кошелек является одним из самых безопасных методов хранения приватных ключей от Биткоин Адресов.
В этой статьн мы создадим бумажный Биткоин кошелек, а также защитим его приватный ключ с помощью алгоритма шифрования BIP38.
Бумажный биткоин кошелек можно создать несколькими способами.
Но у бумажного кошелька есть и минусы, если вы потеряете бумажный носитель, то злоумышленник легко получит доступ к вашим средствам.
В этой статье мы будем использовать старый генератор bitcoinpaperwallet. (с 2019 сайт принадлежит другому человеку и не может считаться доверенным)
Возьмем открытый исходный код с GitHub. Для большой безопасности мы скачаем дистрибутив с гитхаба к себе на компьютер.
Ссылка на репозиторий: https://github.com/cantonbecker/bitcoinpaperwallet
После того, как скачали дистрибутив к себе на компьютер, необходимо отключить интернет для большей безопаности.
Генерация кошелька
Запускаем файл Start-here.html и открывается стартовая страница генератора биткоин адресов.
Далее необходимо нажать на Open generate-wallet.html и поводить мышкой по экрану для случайной генерации, хотя в этом нет большой необходимости и можно просто нажать на кнопку «Skip».
В разделе «Instructions» можно выбрать дизайн бумажного кошелька и язык, на котором будут написаны условные обозначения.
Раздел «Calibrate» используется для калибровки размера страницы печати, поэтому пропустим его.
Раздел «Print Front» отвечает за генерацию адресов и приватных ключей и шифрование приватных ключей через BIP38.
Новый адрес и приватный ключ вы можете сгенерировать, нажав на кнопку «Random Generate new Wallet».
По сути, бумажный кошелек уже готов и его можно печатать.
На нем есть ваш Биткоин адрес и приватный ключ, который дает доступ к средствам, лежащим на этом адресе.
Но если вы потеряете бумажный носитель, то любой человек сможет использовать ваш приватный ключ и получить доступ к вашим средствам.
Для того, чтобы защитить свой приватный ключ, необходимо использовать шифрование BIP38.
Для этого, ставим галочку у поля «BIP38 encrypt» Откроется поле, в котором необходимо ввести пароль для шифрования вашего приватного ключа.
Для примера, введем пароль – 1234.
Нажимаем «Turn on BIP38 Encryption» Некоторое время спустя ваш приватный ключ зашифруется и будет начинаться с цифры 6.
Теперь, даже если вы потеряете свой бумажный кошелек, то злоумышленник не сможет воспользоваться вашим приватным ключом, так как он будет зашифрован паролем, который вы установили.
Теперь о том, как же потратить средства с этого адреса.
Некоторые криптовалютные кошельки поддерживают функцию BIP38 и предложат вам ввести пароль для дешифровки приватного ключа.
Пополнение на примере BitPay / Electrum
Давайте рассмотрим мобильный кошелек BitPay. У меня уже есть существующий адрес в кошельке Bitpay.
При сканировании зашифрованного приватного ключа, BitPay автоматически предложит пополнить текущий адрес с бумажного кошелька.
После выбора функции «пополнить с бумажного кошелька» появится окно, с надписью о том, что приватный ключ зашифрован и необходимо ввести пароль. После ввода правильного пароля, в нашем случае «1234» вы сможете выбрать сумму и пополнить свой адрес кошелька BitPay.
Но некоторые кошельки не поддерживают функцию BIP38 и не смогут принять ваш приватный ключ в зашифрованном виде.
Например, Electrum не сможет принять зашифрованный приватный ключ.
Для этого необходимо дешифровать приватный ключ с помощью пароля.
Заходим во вкладку «Validate or Devrypt», вставляем в поле зашифрованный приватный ключ, вводим пароль 1234 – и нажимаем Decrtypt BIP38.
Спустя несколько секунд, приватный ключ будет расшифрован, и вы получите исходный приватный ключ в формате Base58.
Этот приватный ключ вы можете импортировать практически в любые криптовалютные кошельки, в том числе и Electrum.
Используя BIP38 шифрование, вы можете быть спокойны за свои средства в случае утери бумажного носителя. Если вы установили достаточно сильный пароль, то за время, пока его будет подбирать злоумышленник вы успеете перевести средства на другой кошелек!