- Что такое приватный ключ биткоин
- Примеры приватных ключей кошелька биткоин
- Для чего нужен приватный ключ биткоин кошелька
- Отличия публичного и приватного ключа
- Создание приватного ключа биткоин кошелька
- Как получить приватный ключ биткоина
- Seed фраза и детерминированный кошелек (HD wallet)
- Как правильно и безопасно хранить приватные биткоин ключи
- FAQ
- Заключение
Публичные и приватные ключи являются основными элементами любого криптокошелька. Защита приватных (закрытых) ключей необходима для обеспечения безопасности сбережений, поэтому важно держать их под контролем и хранить в надежном месте.
В этой статье мы рассматрели, что такое открытые и закрытые ключи, как их получить и правильно хранить.
Что такое приватный ключ биткоин
Приватный ключ похож на PIN-код банкомата для банковского счета. PIN-код служит доказательством того, что пользователь является владельцем счета, и банкомат позволяет ему распоряжаться средствами. Точно так же закрытый ключ показывает сети биткоин, что пользователь ключа владеет BTC и может ими распоряжаться.
Закрытый ключ представляет собой уникальный набор символов, включая буквы и цифры. Ключи шифрования блокчейна bitcoin используют 256-биттное шифрование. Например, закрытый ключ биткоин имеет формат со значениями:
Для удобства работы приватный ключ кодируется в нескольких форматах с меньшим количеством символов.
Закрытый ключ должен всегда оставаться в секрете. Его раскрытие третьим лицам эквивалентно предоставлению им контроля над средствами. Приватный ключ должен быть защищен от потери, иметь резервную копию, так как его нельзя восстановить.
Примеры приватных ключей кошелька биткоин
Закрытый ключ bitcoin кодируется в форматах: WIF, WIF-сжатый, Base64, HЕХ. Форматы взаимосвязаны между собой и преобразуются один в другой. Характеристика форматов приватных ключей приведена в таблице.
Для чего нужен приватный ключ биткоин кошелька
Закрытый ключ выполняет 2 функции:
- Хранение криптовалюты. Закрытый ключ служит для подтверждения того, что пользователь является владельцем определенного криптовалютного адреса;
- Подпись транзакций. Транзакция совершается после проверки нодами соответствия адреса отправителя и закрытого ключа, а также получения необходимого количества подтверждений.
Отличия публичного и приватного ключа
Несмотря на то, что открытый и закрытый ключи предназначены для защиты транзакции, они имеют свои цели и отличаются друг от друга. Открытый ключ используется для шифрования, а закрытый – для расшифровки данных. Ниже приведены различия между закрытым и открытым ключом.
Характеристика | Открытый ключ | Закрытый ключ |
---|---|---|
Предназначение | Используется для генерации адреса биткоин-кошелька; | Позволяет отправлять монеты (транзакции необратимы); |
Шифрование | Шифрует сообщение; | Расшифровывает сообщение; |
Конфиденциальность | Можно передавать другим лицам; | Нельзя никому передавать; |
Потеря ключа | Ключ находится в открытом доступе. | Потеря ключа приведет к потере криптовалютных активов. |
Создание приватного ключа биткоин кошелька
Приватные ключи обычно генерируются bitcoin-кошельком пользователя. Ему почти никогда не приходится видеть или напрямую взаимодействовать со своими закрытыми ключами, поскольку кошелек обрабатывает всю математику “за кулисами”. Чтобы закрытый ключ был действительно безопасным, важно, чтобы приложение кошелька генерировало действительно случайный закрытый ключ. Если ключ не будет случайным, то кошелек не будет защищен.
Как получить приватный ключ биткоина
Иногда пользователю нужно получить (экспортировать) закрытый ключ для тех или иных целей. Рассмотрим несколько вариантов получения приватного ключа:
- В онлайн кошельке;
- В бумажном кошельке.
Получение приватного ключа в онлайн кошельке
Получение закрытого ключа в онлайн кошельке рассмотрим на примере Exodus. Закрытые ключи данного кошелька генерируются и шифруются локально и хранятся на устройстве пользователя под его контролем. ✅
Чтобы получить приватные ключи Exodus, нужно:
- Открыть кошелек и вкладку Wallet / Кошелек;
- Найти нужный актив, щелкнуть три точки в правом верхнем углу;
- Нажать View Private Keys / Просмотреть закрытые ключи;
- Нажать сообщение Yes, i am sure / Да, я уверен;
- Ввести свой пароль и нажать Unlock now / Разблокировать сейчас;
- Посмотреть закрытый ключ.
Получение приватного ключа в бумажном кошельке
Есть сайты, которые генерируют случайные числа. Одним из них является bitaddress.org. Данный сайт разработан специально для генерации закрытых ключей биткоин. Bitaddress.org предоставляет приватный ключ в сжатом формате WIF. Сайт создает энтропию движением мыши и нажатием клавиши.
Чтобы получить приватный ключ, нужно:
- Перейти на сайт 👉 bitaddress.org;
- Переместить мышь или нажать случайные клавиши до достижения 100% результата. Этот процесс происходит некоторое время, чтобы сделать невозможным воспроизведение результатов;
- Получить QR-коды приватного и открытого ключа;
- Скопировать полученную информацию и разместить в надежном хранилище.
Bitaddress инициализирует массив байтов, пытаясь получить как можно больше энтропии от компьютера пользователя, заполняет массив пользовательским вводом, а затем генерирует закрытый ключ.
Seed фраза и детерминированный кошелек (HD wallet)
Иерархические детерминированные кошельки представляют собой криптовалютные кошельки, в которых используется исходное число из 12, 18 или 24 ключевых слов, с помощью которых они могут генерировать неограниченное количество адресов (это происходит автоматически).
Каждая фраза восстановления уникальна. Вероятность того, что одна и та же исходная фраза используется кем-то еще, практически равна нулю. Пример сид-фразы: buzz lumber quot cabbage chief skull kit history deny regular board fork.
С HD-кошельками не нужно думать о потере криптовалюты, если жесткий диск будет поврежден. Можно просто создать новый кошелек, используя ту же фразу восстановления, и все адреса и закрытые ключи из старого кошелька будут сохранены. Иерархическая структура делает практически невозможным доступ к закрытому ключу, что обеспечивает надежную защиту.
Преимущества HD-кошельков:
- Не нужно делать резервные копии всех ключей при совершении транзакции. Нужна только резервная копия сид-фразы;
- Защита с помощью механизма иерархической структуры;
- Можно хранить несколько уникальных валют в одном кошельке HD;
- Генерация n-количества общедоступных адресов, чтобы предотвратить их повторное использование;
- При потере резервной копии закрытого ключа другие адреса останутся в безопасности.
Как правильно и безопасно хранить приватные биткоин ключи
Для хранения закрытых ключей есть несколько способов:
- На листе бумаги или металле: этот способ знаком людям с бумажными кошельками. Для лучшей защиты можно заламинировать его или сделать копию на металлической пластине;
- На USB-флэшке: это один из самых безопасных способов хранения. Нужно использовать новую флешку без вирусов и выполнять операции в автономном режиме. Ключи хранятся в виде текстового документа или файла в формате wallet.dat. Файлы должны быть защищены паролем;
- Аппаратный кошелек: это “холодный” кошелек для хранения биткоинов и других криптовалют. Он хранит закрытые ключи в автономном режиме на специальном устройстве, похожем на флэш-накопитель. Каждый раз, когда пользователь совершает операцию, он должен подключить это устройство к компьютеру. На сегодняшний день аппаратный кошелек — это самый безопасный способ хранения биткоинов и других криптовалютных активов.
FAQ
Заключение
Закрытый ключ для биткоина (и других криптовалют) представляет собой последовательность из 32 байт. Эти байты могут быть записаны в разных форматах: WIF, WIF-сжатый, Base64, HЕХ.
Лучшим методом их хранения является “холодное” хранилище, так как приватные ключи находятся на устройстве, не подключенном к интернету, и недоступны для хакеров. Это обеспечивает сохранность монет, если, конечно, кошелек не утерян. 🔥