Введение#

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

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

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

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

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

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

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

Самым простым методом будет записать CD диск с Linux. Рекомендуется Ubuntu Desktop , так как у этого дистрибутива есть большинство драйверов и он прост в использовании, так же есть Tails и Kali Linux , они популярны из-за своей высокой защищенности. Загрузка с CD это наиболее безопасный способ, так как информация с них только считывается, но не записывается. Использование USB флешки тоже подойдёт. Можно использовать настольные компьютеры и ноутбуки, но на этапе создания ключей необходимо убедиться, что всё сетевое оборудование отключено.

Произведите загрузку с 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 показывает информацию, извлечённую из зашифрованного приватного ключа#

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

Когда вы захотите начать расходовать баланс бумажного кошелька, необходимо будет импортировать приватный ключ, использующийся для контроля распечатанного адреса в другой кошелёк Dash, присоединённый к интернету. Для примера, мы используем кошелёк Dash Core, но так же есть поддержка Dash Electrum и мобильных кошельков. Откройте кошелёк Dash Core, нажмите Settings и Unlock Wallet. Введите кодовую фразу кошелька. Затем нажмите Tools и выберите Debug Console. Когда появится консоль, введите следующую команду:

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#

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

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