Биткоин-кошелёк: виды и создание¶
Биткоин-кошелёк — это программа или устройство, которое позволяет хранить приватные ключи, управлять балансом биткоинов и подписывать транзакции в сети Bitcoin. С точки зрения протокола биткоинов не хранятся ни на кошельке, ни на серверах: все монеты существуют только как записи в публичном блокчейне, а кошелёк лишь управляет доступом к ним через криптографические ключи.
¶Принцип работы
Каждый кошелёк генерирует пару ключей: приватный (секретный) и публичный. Из публичного ключа с помощью алгоритма SHA-256 и RIPEMD-160 вычисляется биткоин-адрес, на который приходят средства. Приватный ключ подписывает транзакции и подтверждает право распоряжения монетами. Потеря приватного ключа означает безвозвратную потерю доступа к средствам, поэтому резервное копирование (seed-фраза из 12 или 24 слов стандарта BIP-39) является обязательной частью процедуры создания любого кошелька.
¶Виды кошельков
| Тип | Хранение ключей | Уровень безопасности | Примеры |
|---|---|---|---|
| Горячие (онлайн) | На устройстве с доступом в интернет | Средний | Мобильные и десктопные приложения |
| Холодные (офлайн) | На устройстве без подключения к сети | Высокий | Аппаратные кошельки |
| Бумажные | Ключи распечатаны или записаны | Высокий при правильном хранении | Сгенерированные адреса |
| Веб-кошельки | На сервере провайдера | Зависит от провайдера | Онлайн-сервисы |
| Мультиподписные | Ключи распределены между несколькими участниками | Очень высокий | 2-of-3 подписи |
Горячие кошельки — это мобильные приложения (например, Bitcoin Wallet, BlueWallet, Muun) и десктопные программы (Electrum, Bitcoin Core). Они удобны для ежедневных операций, но ключи хранятся на устройстве, подключённом к интернету, что повышает риск компрометации.
Холодные кошельки — аппаратные устройства (Ledger, Trezor, BitBox, отечественный «Яндекс.Кошелёк» для криптовалют не выпускается, но на рынке присутствуют российские решения вроде «Tangem»), которые подписывают транзакции офлайн. Считаются наиболее безопасным способом хранения.
Бумажный кошелёк — распечатанный или записанный от руки приватный ключ и адрес. Не подключён к интернету, но уязвим к физической порче и краже.
Мультиподписные кошельки требуют подтверждения транзакций несколькими ключами (например, 2 из 3). Применяются для корпоративного хранения и совместного управления средствами.
¶Как создать кошелёк
¶Выбор типа
Для хранения крупных сумм рекомендуются холодные и мультиподписные решения, для повседневных платежей — горячие мобильные кошельки.
¶Установка программного кошелька
- Скачать приложение с официального сайта разработчика — установка из сторонних источников повышает риск получения вредоносной версии.
- Запустить установку и выбрать режим создания нового кошелька.
- Записать seed-фразу (12 или 24 слова) на бумагу. Рекомендуется не хранить её в цифровом виде и не фотографировать.
- Подтвердить правильность восстановления, введя слова в заданном порядке.
- Установить пароль и, при необходимости, второй фактор аутентификации.
¶Создание аппаратного кошелька
Процесс аналогичен: устройство инициализируется, генерируется seed-фраза, которая записывается на специальном листе-резерве. Приватные ключи не покидают устройство, а транзакции подписываются внутри него.
¶Веб-кошелёк
Регистрация на сервисе обычно включает создание логина, пароля и привязку электронной почты. Ключи хранятся на сервере провайдера, поэтому такой вариант менее безопасен и подходит для небольших сумм.
¶Резервное копирование и безопасность
- Seed-фраза должна храниться офлайн, в нескольких физических местах.
- Не следует сообщать кому-либо приватные ключи или seed-фразу: законные сервисы их не запрашивают.
- Рекомендуется использовать отдельное устройство для управления крупными суммами.
- Адреса биткоинов одноразовые: для каждой транзакции лучше генерировать новый адрес (стандарт BIP-44/84).
¶Правовой статус в России
С 2021 года в России действует закон, запрещающий использование криптовалют как средства оплаты товаров и работ. Хранение и операции с биткоинами не запрещены, но регулируются законодательством о противодействии отмыванию денег и финансированию терроризма. Налогоплательщики обязаны сообщать о криптовалютных операциях и уплачивать налог с доходов.
Источники:
- BIP-39: Mnemonic code for generating deterministic keys
- BIP-44: Multi-Account Hierarchy for Deterministic Wallets
- Bitcoin Developer Documentation — Wallets
- Electrum Documentation
- Федеральный закон от 18.03.2019 № 39-ФЗ «О цифровых финансовых активах»
- Ledger и Trezor — официальные руководства пользователя