Криптокошельки: виды и принцип работы¶
Криптокошелёк — программное или аппаратное средство для хранения, получения и отправки криптовалюты, а также для управления криптографическими ключами, дающими доступ к цифровым активам. Строго говоря, сам кошелёк не хранит монеты: криптовалюта существует только в виде записей в блокчейне, а кошелёк хранит ключи, которые позволяют распоряжаться средствами, привязанными к определённым адресам. Потеря ключей означает утрату доступа к активам, поэтому безопасность кошелька считается ключевым вопросом при работе с криптовалютами.
¶Принцип работы
В основе любого криптокошелька лежит пара криптографических ключей:
- Приватный ключ — секретное число, дающее право подписывать транзакции от имени владельца.
- Публичный ключ — производное от приватного, из которого вычисляется адрес кошелька.
Адрес можно свободно сообщать другим людям для получения средств, тогда как приватный ключ разглашать нельзя. При отправке криптовалюты кошелёк формирует транзакцию и подписывает её приватным ключом; сеть проверяет подпись и включает операцию в блокчейн.
Современные кошельки чаще всего используют мнемоническую фразу — последовательность из 12 или 24 слов, из которой детерминированно генерируются все ключи и адреса. Такая фраза позволяет восстановить доступ к средствам на любом совместимом кошельке.
¶Классификация
¶По способу хранения ключей
| Тип | Описание | Особенности |
|---|---|---|
| Горячие | Ключи хранятся на устройстве, подключённом к интернету | Удобство, но выше риск взлома |
| Холодные | Ключи хранятся офлайн | Безопасность, менее удобны в повседневном использовании |
¶По форме реализации
- Программные (софт-кошельки) — приложения для смартфона, компьютера или браузера. К ним относятся мобильные кошельки, десктопные клиенты и браузерные расширения.
- Аппаратные кошельки — физические устройства, напоминающие флеш-накопитель. Приватные ключи не покидают устройство, а транзакция подписывается внутри него.
- Бумажные кошельки — распечатанные публичный адрес и приватный ключ. Считаются устаревшим, но наглядным способом холодного хранения.
- Кастодиальные кошельки — ключи контролирует третья сторона, например биржа. Пользователь получает доступ через логин и пароль, но фактически не владеет ключами.
- Некастодиальные кошельки — пользователь самостоятельно хранит ключи и несёт полную ответственность за их сохранность.
¶По числу подписей
Мультиподписные (multisig) кошельки требуют подтверждения транзакции несколькими ключами. Такая схема применяется в корпоративных хранилищах и совместном управлении средствами: например, для вывода активов нужно согласие двух из трёх участников.
¶История
Первым криптокошельком стал клиент Bitcoin Core, выпущенный вместе с запуском сети «Биткойн» в 2009 году. Он хранил ключи в локальном файле wallet.dat и требовал загрузки всей цепочки блоков, что со временем стало неудобным из-за роста размера блокчейна.
В 2011 году появились упрощённые клиенты и первые онлайн-сервисы, а развитие стандарта BIP32 и мнемонических фраз BIP39 в 2013 году позволило создавать иерархические детерминированные кошельки. Тогда же начали распространяться аппаратные устройства. В 2015 году стандарт BIP44 закрепил единую структуру путей для поддержки множества монет в одном кошельке. В 2020-х годах широкое распространение получили некастодиальные мобильные кошельки и встроенные кошельки в браузерах и мессенджерах.
¶Безопасность
Основные угрозы для владельцев криптокошельков:
- Фишинг — поддельные сайты и приложения, выманивающие мнемоническую фразу.
- Вредоносное ПО — программы, перехватывающие буфер обмена или ключи.
- Компрометация биржи — потеря доступа при хранении средств на кастодиальном сервисе.
- Социальная инженерия — обман со стороны лиц, представляющихся поддержкой.
Базовые меры защиты включают офлайн-хранение резервной копии мнемонической фразы, использование аппаратных кошельков для крупных сумм и отказ от передачи ключей третьим лицам. В России требования к обороту цифровых валют регулируются Федеральным законом «О цифровых финансовых активах» от 2020 года; операции с криптовалютой не запрещены, но не могут использоваться для оплаты товаров и услуг внутри страны.
¶Применение
Криптокошельки используются для:
- хранения и перевода криптовалют;
- участия в DeFi-сервисах, стейкинге и голосованиях в сетях;
- работы с NFT и токенами;
- получения выплат и расчётов в международных операциях.
Отдельные кошельки поддерживают только одну монету, другие — сотни сетей одновременно. Многие современные приложения объединяют функции обмена, аналитики и подключения к децентрализованным приложениям.
¶Критика и ограничения
Критики отмечают, что некастодиальные кошельки перекладывают всю ответственность на пользователя: ошибка при резервном копировании или потеря устройства приводит к безвозвратной утрате средств. Кастодиальные сервисы, напротив, концентрируют риски и становятся целью атак. Кроме того, интерфейсы некоторых кошельков сложны для новичков, а различия в комиссиях и поддержке сетей затрудняют выбор. Отдельную проблему составляет несовместимость форматов адресов между разными блокчейнами.
Источники: документация Bitcoin Core, стандарты BIP32, BIP39, BIP44, Федеральный закон № 259-ФЗ «О цифровых финансовых активах», обзоры аппаратных кошельков, материалы профильных изданий о блокчейне.