Введение

Бумажный кошелёк это метод хранения приватного ключа, дающего доступ к средствам, хранящимся на определённом адресе. Он может быть создан на компьютере, который никогда не был присоединён к интернету и потом распечатан для хранения в изолированном месте. Благодаря этой возможности, его можно использовать для хранения большого количества DASH, но необходимо принять соответствующие меры предосторожности, чтобы не потерять такой ключ, поскольку при его утере, восстановление невозможно. Для использования ключа, его необходимо импортировать или ввести в кошелёк, присоединённый к интернету и никогда более не использовать. Бумажные кошельки очень безопасны, но неудобны для повседневного использования, по сравнению с физическими кошельками, тоже предлагающими высокую степень защиты.

Бумажный кошелёк использует произвольный ввод данных от пользователя и компьютера для создания ключа/адреса, которые потом распечатываются. Вы не можете воссоздать такой же кошелёк, когда выключите компьютер. То, что будет распечатано на бумаге это единственные данные, которые вы получите. По этой причине, бумажные кошельки несколько уязвимы и с ними надо аккуратно обращаться, так как их можно повредить, потерять, они могут юыть уничтожены или украдены. Даже если вы зашифруете их с помощью BIP38 (что и необходимо сделать), то всё равно достаточно мотивированный злоумышленник (например, в случа кражи или проникновения в дом) может обойти шифрование используя так называемую «атаку 5-ти долларовым гаечным ключом».

https://imgs.xkcd.com/comics/security.png

Атака гаечным ключом за 5$. Выражаем признательность xkcd.com

Тем не менее, при должном планировании, бумажные кошельки это очень удобный и лёгкий в использовании способ долгосрочного хранения Dash.

Безопасность

Вы можете создать бумажный кошелёк используя компьютер, подключённый к интернету, но кошельки, которые предусмотрены для хранения крупных сумм следует создавать используя компьютер, который не подключен к интернету, с операционной системой, установленной для однократного использования. Это необходимо, чтобы удостовериться в том, что все данные будут навсегда удалены из памяти по завершению процесса.

A simple method of doing this is to burn a live Linux CD. Ubuntu Desktop is recommended because it will have the most drivers and is simple to use, while Tails and Kali Linux are popular choices for extremely strong security. Booting from an actual CD is most secure since it is mounted read-only, but a USB stick is generally fine as well. Both laptops and desktops can be used if you can ensure that all networking hardware is disabled when you get to the stage of actually generating your keys.

Произведите загрузку с CD и скачайте/установите необходимые инструменты (или скачайте их заранее на USB-флешку). Отключите соединение с интернетом, создайте свои ключи/адресы/распечатки и выключите компьютер. Теперь только вы имеете доступ к этим адресам.

Смертельный план

Какой тип холодного хранилища вы бы не выбрали, необходимо продумать, как при несчастном случае с вами передать вашим близким данные, необходимые для восстановления ключей. В конце концов, все мы смертны. Запишите на бумаге пароль дешифрования BIP38 или кодовую фразу мнемонического кошелька. Затем запишите инструкции, как его использовать и храните эти инструкции раздельно с пояснениями по доступу к ним.

Инструменты

Бумажный кошелёк можно создать несколькими способами.

Поскольку исходные коды для всех трёх вариантов, по большей части, одинаковы, используйте руководство на https://paper.dash.org как пример. Сайты, находящиеся здесь в списке полностью работают в браузере без отправки каких-либо данных на внешний сервер, но самым безопасным будет скачать генератор кошелька и запустить его на компьютере с новоустановленной операционной системой и не соединённом с интернетом.

Это руководство основано на руководстве, доступном на https://walletgenerator.net. Если вы сочтёте данный проект полезным, то пожертвуйте на него средства!

Создание адреса

Зайдите на https://paper.dash.org в вашем браузере (или откройте index.html, если скачали генератор кошелька). Выберите язык и выберите Dash в качестве валюты, если необходимо. Появится следующий экран:

../_images/paper-start.png

Dash Paper Wallet Generator на paper.dash.org

Для того, чтобы добиться уникальности созданного адреса и ключа, необходимо ввести некоторый случайный набор данных. Подвигайте мышью и/или напечатайте случайные символы в поле для текста, до тех пор пока прогресс не достигнет 100% и не появится следующий экран:

../_images/paper-randomness.png

Создание случайного набора данных для Dash Paper Wallet Generator

../_images/paper-addresses.png

Адрес Dash и приватный ключ, созданный в Dash Paper Wallet Generator

Как только ваш публичный адрес и приватный ключ (которые показываются в формате Wallet Import Format или WIF) станут видны в окне Single Wallet, необходимо немедленно нажать Print для распечатки данных и убрать распечатку в безопасное место. Если вы покинете страницу, по какой-либо причине не записав адрес или приватный ключ, то все данные, ровно как и любые средства, которые будут отправлены на этот адрес, станут безвозвратно утеряны.

Шифрование

Инофрмация, показываемая в окне Single Wallet не имеет кодовой фразы и не зашифрована. Вы можете распечатать этот кошелёк как есть и использовать его, но он не будет защищён в случае кражи или, если его кто-нибудь найдёт. Его следует хранить в безопасном месте, как драгоценности или наличность.

Если вы решите, что необходимо дополнительно защитить пароль для этого адреса, нажмите Paper Wallet. Появится другая пара адреса/пароля. Для создания зашифрованного кошелька, выберите BIP38 Encrypt? и введите кодовую фразу. Поставьте галку в поле**Hide Art?** и измените на 1 значение поля Addresses to Generate, далее нажмите Generate.Будет создан новый кошелёк, в котором приватный ключ (WIF) будет зашифрован указанным вами паролем, в результате вы получите BIP38 ключ. Теперь для контроля за средствами на адресе вам нужен будет BIP38 ключ и пароль, поэтому убедитесь, что вы нажали Print и храните их в безопасном месте. Если вы не до конца разобрались в использовании BIP38 шифрования, то, прежде чем настраивать хранение крупных средств на зашифрованном кошельке, рекомендуем вам попробовать прогнать весь процесс, используя небольшое количество Dash. Если вы забудете пароль или потеряете код шифрования, то средства будут утеряны навсегда.

WIF адрес Dash легко опознать, так как он всегда начинается на «7». Формат BIP38 легко опознать, так как он всегда начинается на «6P». Более подробая информация о BIP38 здесь.

../_images/paper-encrypted.png

Шифрование бумажного кошелька, используя Dash Paper Wallet Generator

Отправка средств на бумажный кошелёк и проверка баланса

Вы можете отправить Dash на бумажный кошелёк точно так же как и на любой другой адрес Dash. Если вы не знаете, как это делать, то обратитесь к документации к кошельку. В этом примере 0,05 DASH (за минусом комиссии за транзакцию) были отправлены на адрес бумажного кошелька. Любой, кто знает публичный адрес сможет увидеть баланс кошелька через Block Explorer, но только тот, у кого есть приватный ключ, сможет получить к ним доступ. На один и тот же адрес можно отправлять сколько угодно монет любое количество раз. Просто, для начала, разберитесь с работой кошелька, используя небольшие суммы.

../_images/paper-block.png

Просмотр баланса бумажного кошелька, используя Dash Block Explorer на explorer.dash.org

Расходование средств с бумажного кошелька

Для получения доступа к средствам адреса на бумажном кошельке, необходимо сделать следующее:

  • Публичный адрес

  • Приватный ключ в формате WIF

Если вы зашифровали кошелёк, то для преобразования BIP38 ключа в WIF ключ, дополнительно необходимо сделать следующее:

  • Зашифрованный приватный ключ в формате BIP38

  • Кодовая фраза, которую вы использовали для шифрования кошелька

По желанию: дешифровка BIP38 ключа в WIF

Если вы зашифровали свой бумажный кошелёк, то в первую очередь, вам необходимо дешифровать BIP38 ключ. Вы можете пропустить этот шаг, если ваш приватный ключ не зашифрован.

Зайдите в окно Wallet Details, введите зашифрованный ключ в поле Enter Private Key и нажмите View Details. Появится запрос Enter BIP38 Passphrase в поле. Введите кодовую фразу и нажмите Decrypt BIP38. Появятся данные, извлечённые из ключа, а информация, необходимая для доступа к средствам на публичном адресе появится под Private Key WIF. Скопируйте приватный ключ WIF и используйте его в следющем шаге.

../_images/paper-wif.png

Dash Paper Wallet Generator показывает информацию, извлечённую из зашифрованного приватного ключа

Импортирование приватного ключа в работающий кошелёк

When you are ready to spend the balance on the paper wallet, you will need to import the private key used to control the address printed on the wallet into another Dash wallet that is connected to the internet. We will use the Dash Core Wallet in this example, although Dash Electrum and mobile wallets are also supported. Open Dash Core Wallet, click Settings and Unlock Wallet. Enter your wallet passphrase. Then click Tools > Console. The console appears. Enter the following command:

importprivkey <your private key in WIF>
../_images/paper-import.png

Кошелёк Dash Core импортирует приватный ключ

Этот процесс потребует пересканирования всего скачанного блокчейна для транзакций, включающих в себя этот адрес, поэтому потребуется время. Потерпите. Когда процесс завершится, все трананзакции на/с этого адреса появятся в списке транзакций. Если вы используете Coin Control, то там можно включить или выключить возможность траты средств с этого адреса.

../_images/paper-transaction.png
../_images/paper-coin-control.png

Адрес из бумажного кошелька удачно импортирован в кошелёк Dash Core из приватного ключа WIF

Поскольку публичный адрес кошелька до сих пор хранит средства, то, если он не был уничтожен, его можно снова импортировать в другой кошелёк. Рекомендуется перевести средства из бумажного кошелька во внутренний кошелёк или на другой адрес, где доступом к приватному ключу владеете только вы. Это предотвратит несанкционированный доступ третьих лиц прежде вас, к которому же адресу бумажного кошелька, что имеете и вы. После этих действий вы сможете распоряжаться балансом как обычно.

Как только средств на бумажном кошельке не останется и поступления новых средств не будет ожидаться, его можно уничтожить.