Криптокошелёк — это программный, аппаратный или иной инструмент, который позволяет пользователю управлять криптоактивами через соответствующие приватные ключи и формировать операции в блокчейне. В отличие от обычного банковского счёта, кошелёк не хранит монеты или токены в буквальном смысле: активы остаются записанными в состоянии соответствующего блокчейна, а кошелёк предоставляет средства для управления правами на них.

Ключевыми компонентами кошелька являются ключевой материал, адреса и программная или аппаратная логика для создания и подписания транзакций. Для отправки средств кошелёк формирует транзакцию и использует подпись транзакции, подтверждающую владение соответствующим ключом.

Основные типы криптокошельков

  • горячие кошельки — постоянно или регулярно подключены к сети;
  • холодные кошельки — предназначены для хранения ключей с минимальным подключением к интернету;
  • аппаратные кошельки — используют отдельное физическое устройство;
  • программные кошельки — работают в приложении, браузере или операционной системе;
  • кастодиальные кошельки — предполагают хранение ключей третьей стороной;
  • некастодиальные кошельки — передают управление ключами непосредственно пользователю.

Кошелёк может поддерживать одну или несколько блокчейн-сетей и различные типы активов, включая монеты и токены. В зависимости от архитектуры он также может взаимодействовать со dApp, смарт-контрактами, протоколами DeFi и системами стейкинга.

Что на самом деле хранит кошелёк

Криптовалютные активы физически не перемещаются в файл или устройство кошелька. Блокчейн содержит сведения о состоянии адресов и принадлежащих им активах, а кошелёк хранит или использует секретные данные, необходимые для управления этими активами. Поэтому потеря ключевого материала может привести к потере доступа к средствам даже в том случае, если сами активы продолжают существовать в блокчейне.

Безопасность кошелька во многом определяется защитой приватного ключа или seed-фразы. Их компрометация может позволить злоумышленнику подписывать операции от имени владельца. Поэтому кошельки тесно связаны с понятиями безопасности приватного ключа, резервного копирования и восстановления доступа.