Приватный ключ биткоин кошелька (private key) – что это такое, как выглядит, как получить и безопасно сохранить
Техническая сторона работы с криптовалютой не менее важна, чем экономическая – в первую очередь потому что от этого зависит безопасность средств. Сегодня эксперты Profinvestment доступным языком расскажут о понятии «приватный ключ биткоина» – для чего он нужен, как получить и как правильно хранить.
В то время как публичный ключ, или адрес, представляет собой средство идентификации кошелька, подобие логина, приватный ключ – строго конфиденциальная информация. Внешне выглядит как набор символов, введя которые, пользователь получает доступ к управлению счетом. Приватные (их еще называют частными или закрытыми) ключи хранятся в специальном файле, публичные –формируются криптографическим методом именно на основе приватных.
📌 Главное:
- Приватный ключ биткоина – конфиденциальная информация, в отличие от публичного ключа (адреса). Необходим для подписывания транзакций при отправке средств, как подтверждение, что монеты действительно принадлежат вам.
- Приватные ключи представляют собой 256-битные коды, генерируемые при создании биткоин-кошелька. Пример: 5JPeWYZx922hXi49Lg2RJPwLfqcmDGS9YegMNgANvx8cJa6kNK8
- Контроль над приватными ключами находится у пользователя, если кошелек некастодиальный, или у разработчика, если кастодиальный (к последним относятся и биржи).
- Виды кошельков для криптовалют, которые могут генерировать приватный ключ: десктопные, онлайн-кошельки, мобильные, аппаратные, бумажные.
Читайте также: Как купить биткоин в 2024 году
Оглавление
Как внешне выглядят публичный и приватный ключи кошелька биткоина
Закрытый ключ
Технически «private key» – это 256-битное число, случайно генерируемое при создании аккаунта в кошельке. Диапазон очень велик, поэтому методом подбора угадать ключ невозможно, это может быть любое число от единицы до 10 в степени 77.
Приватный ключ биткоина кодируется в следующих форматах: Base64, MINI, Hex, WIF, сжатый WIF. Все они взаимосвязаны и преобразуются один в другой:
- Формат WIF (51 символ, 5 в начале): 5JPeWYZx922hXi49Lg2RJPwLfqcmDGS9YegMNgANvx8cJa6kNK8.
- Большинство криптовалютных кошельков, используют для хранения приватных ключей WIF-сжатый формат (52 символа, начинается с L или K): KykxZQLSNPYVtYCsoqFGFnEqpRar997zihJgvfrPo8LapFrAtaea.
- Формат Hex (64 символа): 4BBFF74CA25A2A00409DCB24EC0418E9A41F9B3B56216A183E0E9731F4589DC6.
- Формат Base64 (44 символа): S7/3TKJaKgBAncsk7AQY6aQfmztWIWoYPg6XMfRYncY=.
На картинке один приватный ключ биткоина в разных форматах:
Публичный ключ (адрес)
Внешний вид публичного биткоин-ключа в различных форматах:
- Наиболее используемый в кошельках – короткий адрес. Он имеет вид 1BSUkuwtdM7gkdy6W4Q954gNKWBgy4A19Q и начинается с единицы, тройки (segwit address) иди bc1 (формат Bech32).
Публичные ключи (public key) видны всем желающим и используются как адрес для отправки или получения биткоинов. В одном кошельке можно сгенерировать неограниченное количество публичных ключей. Каждому будет соответствовать свой приватный ключ.
Простыми словами, любой криптовалютный кошелек — это приватный ключ, с которого генерируется публичный.
Как создать приватный ключ Bitcoin
При создании любого кошелька для биткоина автоматически генерируется приватный ключ. В зависимости от вида бумажника, можно обладать контролем над ключами или же нет. Последний случай относится к кастодиальным сервисам, на которых можно пройти простую регистрацию, получить адрес биткоина, но приватные ключи не доступны. Контроль над ними имеют разработчики данных онлайн-кошельков. Поэтому рекомендуем выбирать криптокошельки с возможностью выгрузки приватных ключей или сохранением seed-фразы (о которой подробнее расскажем ниже).
Читайте также: Кастодиальные и некастодиальные кошельки
Виды кошельков для криптовалют
Локальные
Устанавливаются на десктопные или мобильные устройства. К ним относят Jaxx, Atomic Wallet, Electrum, Coinomi, Exodus и другие. Делятся на «тонкие» и «толстые», в зависимости от способа обращения к блокчейн-сети. Тонкие скачиваются и устанавливаются быстро, с ними можно сразу же начинать работать. Толстые требуют также загрузить на компьютер весь блокчейн биткоина – процесс длительный, но зато такой вариант считается более безопасным, так как в процессе работы минимизируется обращение к сторонним серверам.
Онлайн-кошельки
Для их создания обычно нужно указать email и пароль. Такие сервисы могут предоставлять возможность просмотра приватных ключей, но могут и не иметь такой функции. Популярные сайты для некастодиального хранения криптомонет: Blockchain.com, Guarda. Кроме того, можно отнести сюда браузерные расширения, например, Metamask и Coinbase Wallet.
Мобильные
Среди таких кошельков наиболее известны Trust Wallet, imToken, Token Pocket. Представляют собой мобильные приложения для Android или iOS, в большинстве своем некастодиальные. В момент создания кошелька генерируется seed-фраза, которую пользователь должен записать и подтвердить до начала работы. Мобильные кошельки очень популярны за счет своего удобства. Многие оснащены встроенными dApps-браузерами для работы с децентрализованными приложениями.
Аппаратные кошельки
Наиболее безопасный вариант сохранить криптоактивы в безопасности. Владелец имеет полный контроль над всеми приватными ключами, а их кража невозможна. Выпускают аппаратные устройства Ledger, Trezor, Keepkey, Safepal и другие.
Бумажные
Это может быть просто записанный приватный ключ на бумаге или сервисы, которые его генерируют и предоставляют возможность распечатать и сохранить. Способ относится к «холодному» хранению криптовалют – как аппаратный кошелек, только абсолютно бесплатно. К сожалению, бумага уязвима для воды, огня и других факторов.
Некоторые пользователи предпочитают хранить свои криптоактивы на биржах криптовалют. После создания счета доступны кошельки для всех криптовалют, которые есть в листинге площадки. Такой вариант мы не рекомендуем. Биржи не предоставляют приватные ключи, и сами отвечают за их хранение.
Как получить (экспортировать) приватный ключ биткоина
Бывают ситуации, когда необходимо получить свой приватный ключ из кошелька для тех или иных целей. Разберем, как это сделать.
Извлечение (экспорт) приватных ключей из криптокошельков
В качестве примера используется «тонкий» десктопный кошелек Exodus. В нем нужно произвести операцию экспорта приватного биткоин-ключа. Неверные действия чреваты потерей средств из кошелька. Будьте максимально внимательны и убедитесь, что никто не может получить доступа к этим ценным данным.
Инструкция по экспорту:
- Открыть кошелек и перейти в раздел Wallet.
- Нажать на три точки в углу на странице выбранной криптовалюты.
- Нажать View Private Keys.
- Подтвердить, что вы уверены в своем действии, нажав «Yes, I'm sure».
Перед вами – окно с приватными ключами, которые можно скопировать и сохранить куда вам удобно.
Получение приватного ключа из онлайн-кошелька Blockchain
Рассмотрим, как получить приватный ключ в популярном онлайн-кошельке Блокчейн. В настройках функции экспорта ключей нет. Нужно воспользоваться seed-фразой, которая находится по адресу «Безопасность» — «Фраза для восстановления секретного закрытого ключа». Скопировать все слова и перейти в генератор iancoleman.io. Указать количество слов (12) и вставить их в форму «BIP39 Mnemonic».
Опуститься вниз страницы в раздел «Derived Addresses». В нем будет адрес, публичный и приватный ключ.
Получение ключа в бумажном кошельке
Бумажные кошельки генерируют приватные ключи локально с помощью выполнения скрипта в браузере.
После сбора случайной энтропии высветится сжатый адрес биткоина и приватный ключ в сжатом WIF-формате. Что с ними делать, понятно по картинке:
Сервис для создания бумажных кошельков: bitaddress.org.
Что такое детерминированный кошелек (HD wallet), seed фраза
В 2011 году для решения ряда проблем с анонимностью разработчики Bitcoin Core выпустили такую разработку, как HD Wallet. HD расшифровывается «hierarchical deterministic», то есть «иерархически детерминированный». Звучит непонятно, но по факту все не так сложно.
В контексте криптовалют словом «иерархия» обозначают связь между элементами. В данном случае появляется возможность использовать один адрес для выяснения второго, а также применять секретную seed-фразу для генерации сразу многих связанных между собой адресов.
Пример seed (backup phase) в кошельке Blockchain (всего 12 слов):
«Детерминированная» система – та, где недопустимы никакие случайности в процессе формирования будущих состояний. То есть конкретные вводные данные всегда будут выдавать конкретный результат.
Преимущества технологии HD wallet:
- Усиление анонимности. Владелец HD wallet обладает одной копией программного бумажника с одним тайным ключом (называемым также «семя» или «master key»). При объединении семени с хеш-функциями образуется бесконечное количество связанных между собой адресов. Связь невидима со стороны. Это адреса называют «дочерними».
- Легкость запоминания сид-фразы. Записать или выучить код из 12 слов намного легче, чем хранить приватные ключи для каждого отдельного адреса биткоина.
- Комфортное резервное копирование. Многие пользователи сталкиваются с проблемами резервного копирования мобильных кошельков на iOS или Android – возникает необходимость использовать один и тот же ключ, а это прямая угроза для безопасности. HD кошелек вообще не требует создания резервных копий, достаточно распечатать или сохранить в надежном месте сид-фразу.
Технология реализована в надстройке Armory для Bitcoin Core, кошельках Electrum, BitGo, CarbonWallet, The Hive, Mycelium Bitcoin Wallet, Green Address, Trezor и других.
Как безопасно хранить приватные ключи
Используя кастодиальные кошельки, следует понимать, что ключи хранятся на серверах компании-разработчика. Пользователь лично владеет private key лишь в случае использования некастодиальных десктопных, мобильных, аппаратных или бумажных кошельков.
Варианты хранения кода:
- На бумаге.
- На флешке в виде скриншота или фотографии, pdf-файла.
- На жестком диске, в том числе съемном.
- В собственной голове.
Ни один из перечисленных способов не дает 100%-ную гарантию сохранности ключа, в каждом случае есть вероятность физического повреждения, взлома или кражи. Так что выбор каждый делает, исходя из своих соображений.
FAQ
Заключение
В сети сейчас много злоумышленников, которые мечтают украсть приватный ключ биткоина. Они могут соблазнять бесплатными токенами, предлагать получить новые монеты, а взамен просят загрузить в сеть или созданную ими программу частный ключ. Делать этого ни в коем случае нельзя. Мошенники могут выдавать себя за разработчиков кошелька или биржи, но помните, что реальные сотрудники никогда не будут запрашивать информацию о ключах или сид-фразе, нет ни одной ситуации, при которой им могло бы это понадобиться. Относитесь серьезно к сохранности конфиденциальных данных.