Безопасность хранения биткоина можно оценить по шкале от 1 до 10, где 1 соответствует наименее защищенному варианту, а 10 – наиболее. Аппаратные кошельки считаются наиболее защищенным способом хранения криптовалюты и находятся на этой шкале ближе к 10. Горячие кошельки, например Exodus, стоят где-то посередине, а биржи обычно относят к наименее надежным вариантам.
Так или иначе, инвесторам, вкладывающим в биткоин крупные суммы, рекомендуется приобрести аппаратный кошелек для более безопасного управления активами. Если же такой возможности пока нет, в качестве временного решения подойдет старый ноутбук. В этой статье пойдет речь о том, как превратить неиспользуемое устройство в биткоин-кошелек, приближенный по уровню надежности к аппаратному.
Что понадобится:
- Ноутбук. Должна подойти любая модель, выпущенная в течение последнего десятилетия;
- Загрузочный USB-диск с Ubuntu 20.04 LTS (Как установить);
- Дополнительный USB-диск любого размера.
Чтобы избежать сетевых подключений извне, на экране сетевых настроек (Network) в Ubuntu отключаем все доступные опции.
Скачиваем кошелек Electrum
Electrum является одним из лучших биткоин-кошельков с открытым кодом и может работать без подключения к сети. С сайта разработчика скачиваем последнюю версию кошелька ELECTRUM для Linux на домашний компьютер или любое другое устройство, имеющее подключение к интернету. Также обязательно скачайте файл с подписью (Signature) и сохраните оба файла на дополнительный USB-диск.
После этого подключаем USB-диск с только что скачанными файлами к старому ноутбуку под управлением Ubuntu и переносим их на рабочий стол.
Подтверждаем целостность кошелька Electrum
Важно убедиться, что файл, который вы собирались скачать из интернета, соответствует тому, который действительно был скачан, а не является модифицированной хакерами версией. Для этого разработчики подписывают ПО приватным ключом и выкладывают публичный ключ, уникальный для данного приватного ключа и версии ПО.
Чтобы убедиться в подлинности скачанного файла Electrum, сперва необходимо импортировать его публичный ключ при помощи следующей команды в терминале:
gpg --keyserver keys.gnupg.net --recv-keys 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6Нажмите, чтобы раскрыть...
gpg --verify ~/Desktop/electrum-4.1.2-x86_64.AppImage.asc ~/Desktop/electrum-4.1.2-x86_64.AppImageНажмите, чтобы раскрыть...
gpg: Signature made Thu 08 Apr 2021 16:47:31 IDTgpg: using RSA key 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6
gpg: Good signature from "Thomas Voegtlin (https://electrum.org) " [unknown]
gpg: aka "ThomasV " [unknown]
gpg: aka "Thomas Voegtlin " [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 6694 D8DE 7BE8 EE56 31BE D950 2BD5 824B 7F94 70E6
Нажмите, чтобы раскрыть...
chmod +x ~/Desktop/electrum-4.1.2-x86_64.AppImageНажмите, чтобы раскрыть...
Экспортируем публичный мастер-ключ
Публичный мастер-ключ необходим для создания новых публичных адресов биткоина и транзакций. Хотя публичный мастер-ключ не позволяет раскрыть приватные ключи и вывести активы из кошелька, необходимо хранить его в тайне из соображений приватности, так как с его помощью можно отследить все связанные с ним адреса и транзакции.
Чтобы извлечь публичный мастер-ключ, переходим во вкладку «Кошелек» -> «Информация» (Wallet -> Information).
Мастер-ключи старого формата имеют префикс xpub, а Segwit – zpub, как на скриншоте выше. Скопируйте и сохраните мастер-ключ в текстовом файле на USB-диске.
Импортируем публичный мастер-ключ
На домашний компьютер или любое другое устройство с подключением к интернету устанавливаем Electrum. В процессе создания кошелька выбираем «Стандартный кошелек» (Standard wallet) и «Использовать мастер-ключ» (Use a master key). Подключаем USB-диск с текстовым файлом из предыдущего пункта и вставляем мастер-ключ в окно Electrum. Теперь на домашнем компьютере у нас есть версия кошелька, позволяющая просматривать содержимое, но не получать доступ к активам.
Отправляем и принимаем транзакции с помощью оффлайн-кошелька
Когда у нас есть ноутбук без подключения к интернету с установленным кошельком Electrum и приватными ключами от него, а также домашний компьютер с кошельком Electrum, который содержит только публичные ключи, можно приступать к отправке и приему биткоинов. Отправлять биткоины таким образом не очень удобно, потому что вам придется перемещаться между ноутбуком и домашним компьютером. Если не хотите лишних трудностей, проще приобрести аппаратный кошелек, например Trezor или Ledger.
Чтобы получить биткоины, нажимаем на кнопку «Получение» (Request) - «Новый адрес» (New address) в кошельке на домашнем компьютере, после чего кошелек создаст для вас новый биткоин-адрес. Все отправленные на этот адрес биткоины будут доступны для просмотра на домашнем компьютере, однако приватные ключи для их расходования будут храниться на ноутбуке в оффлайне.
Чтобы отправить биткоины:
- На домашнем компьютере создаем неподписанную транзакцию;
- Сохраняем ее в текстовом файле на USB-диске;
- Подключаем USB-диск к ноутбуку;
- Загружаем и подписываем транзакцию на ноутбуке;
- Сохраняем подписанную транзакцию на USB-диске;
- Подключаем USB-диск к домашнему компьютеру;
- Загружаем и передаем транзакцию в сеть биткоина.
В кошельке на домашнем компьютере переходим во вкладку «Отправка» (Send) и вводим адрес получателя вместе с суммой в соответствующие поля. Выбираем «Оплатить» (Pay), выставляем комиссию и нажимаем «Отправить» (Send). После этого нажимаем на кнопку «Экспортировать» (Export) и сохраняем транзакцию в файле на USB-диске.
Загружаем и подписываем транзакцию на ноутбуке
Подключаем USB-диск к ноутбуку и запускаем Electrum. Переходим в «Инструменты» -> «Загрузить транзакцию» -> «Из файла» (Tools -> Load transaction -> From file). На USB-диске находим файл в формате .pbst. Кнопка «Подписать» (Sign) станет активной, нажимаем на нее. Затем экспортируем подписанную транзакцию в файл и сохраняем ее на USB-диске, как в предыдущем шаге.
Теперь у нас есть транзакция, созданная при помощи публичного мастер-ключа, загруженная на ноутбук, подписанная на нем и готовая для передачи в сеть биткоина.
Загружаем и передаем транзакцию в сеть биткоина
На последнем этапе опять подключаем USB-диск к компьютеру и загружаем в кошелек транзакцию из файла. На этот раз файл будет иметь расширение .txn, которое соответствует подписанной транзакции.
Нажимаем кнопку «Передать» (Broadcast), и транзакция уходит в сеть биткоина для включения в блокчейн.
Источник