Ранее мы рассмотрели основные способы хранения криптовалют и управления своими средствами. Теперь мы продолжаем нашу серию и остановимся подробнее на программах, выполняющих функции кошелька.
Как мы говорили в предыдущей статье КАК ХРАНИТЬ BITCOIN? РАЗБИРАЕМСЯ С КОШЕЛЬКАМИ существуют несколько категорий, на которые можно условно разбить все способы хранения bitcoin и других криптовалют. Напомним, это программные кошельки, которые запускаются на компьютере пользователя, online-сервисы хранения, и наконец аппаратные решения. Сегодня мы остановимся более подробно именно на программных кошельках.
Исторически именно программные кошельки были первыми, да и по сей день они активно применяются. Более того, работа большинства аппаратных кошельков невозможна без специальной программы, которая запускается на персональном компьютере или смартфоне. Кроме того, в основе тех же online-сервисов лежат те же программные комплексы.
Сами программы тоже достаточно разнообразны, и имеют различный функционал, дополнительные возможности и удобства. Среди них встречаются и простые легкие версии для мобильных устройств, и "швейцарские ножи" поддерживающие много криптовалют, и отдельные решения для обеспечения дополнительной безопасности и анонимности.
В первую очередь, это полные реализации от самих разработчиков той или иной криптовалюты. Как правило, такие кошельки реализуют базовые функции, заявленные создателями, такие как получение адреса, проверку состояния кошелька, отправку средств и просмотр операций. Реже в них реализованы дополнительные функции, например кошелек DASH позволяет запустить процесс "смешивания" монет.
Чаще всего кошельки от разработчиков требуют скачивания полной истории blockchain, и, соответственно, требуют достаточно большого пространства на диске компьютера.
Помимо реализаций от разработчиков криптовалют, сторонние разработчики постоянно развивают и пишут свои решения, которые, помимо базовых функций, реализуют дополнительные возможности, а также поддерживают несколько разных альткоинов. Хорошим примером такого кошелька является Jaxx, программный кошелек, реализованный на данный момент для 8 платформ, не только Windows, Linux и MacOS X но и мобильных - Android и iOS.
Среди "сторонних" кошельков встречаются реализации для разных платформ, как с графическим интерфейсом, так и с интерфейсом командной строки, кошельки, реализующие как полную ноду (full node) так и "тонкие" клиенты. Часто программные кошельки по своей природе являются всего лишь интерфейсом к online-сервису, либо являются гибридами.
Попробуем понять, что же нужно, чтобы программа могла считаться полноценным кошельком.
Основная задача криптовалютного кошелька - это не хранение "коинов", как это могло бы показаться, а хранение ключей и обеспечение их безопасности. Так происходит из-за самой природы технологии blockchain. Ведь фактически каждая машина, которая хранит полную историю blockchain, одновременно является и хранилищем в том числе и ваших монет. А вот ключи к ним должны находиться только в ваших руках.
Получить информацию об операциях вы можете из сети bitcoin или соответсвующей криптовалюты, посмотреть баланс - тоже. Например вы можете воспользоваться так называемыми "блокэксплоэрами" - сервисами, позволяющими просматривать blockchain в понятном виде. А вот возможность траты средств должна быть только у вас.
И наконец приведем примеры нескольких распространенных кошельков.
Bitcoin кошельки
Программа от разработчиков bitcoin, с самой длинной историей. На данный момент поддерживается и развивается командой Bitcoin Core. Является базовой реализацией, обеспечивающей основные функции - получение HD-адреса, проверку состояния и просмотр транзакций. Из недостатков - требует скачивания полной истории blockchain, не поддерживает многие функции заложенные в протокол bitcoin, например multisig-адреса. Существует под настольные операционные системы: Windows, macOS и Linux. на основе кода этого кошелька построены решения для многих форков - litecoin, DASH.
Прост в установке и использовании. Что немаловажно - код полностью открыт и проверяется большим количеством разработчиков.
- Armory
Кошелек, разработчики которого уделили максимальное внимание безопастности и анонимности. Обеспечивает контроль комиссии, что позволяет в нынешних реалиях проводить операции быстро. Как и предыдущий - требует скачивания blockchain. Исходный код открыт, но не имеет такой четкой схемы выпуска обновлений какую имеет bitcoin core.
- Electrum
Как и Armory - обеспечивает полный контроль комиссии. Дополнительно реализована схема двухфакторной авторизации. Это дает больший уровень защиты от вирусов и троянских программ. Так же Electrum не хранит у себя всю историю blockchain, а проверяет транзакции с помощью случайного сервера в сети. А это в свою очередь очень сильно сокращает требования к доступному пространству на носителе. И, как следствие, существует версия не только для настольных систем, но и для Android. Однако важно помнить - проверяя транзакцию, вы доверяете третим лицам.
Больше кошельков вы сможете найти на официальном сайте Bitcoin Core, там же описаны их преимущества и недостатки.
Кошельки для других криптовалют
Стандартная реализация кошелька для Ethereum. Помимо базовых для любого кошелька функций, реализует расширенные возможности, такие как управление смарт-контрактами. Требует скачивания полного blockchain, что занимает довольно много времени.
- Mist
Еще одна реализация от разработчиков Ethereum, раньше именно он был заявлен, как официальный кошелек от создателей криптовалюты. Размещен на официальном git-репозитории команды и продолжает поддерживаться. Из интересных возможностей - интегрирован с криптовалютной биржей ShapeShift и позволяет проводить обмен эфира на bitcoin.
Официальная реализация кошелька для DASH. Внешне и программно очень схож с Bitcoin-QT, по сути является его прямым наследником. Требует для работы полного blockchain. Реализует стандартные для DASH функции - отправку средств, проверку состояния кошелька, просомтр транзакций, отправку "мгновенных переводов" и миксинг монет.
- Jaxx
мультивалютный "комбайн", поддерживающий список из нескольки десятков криптовалют. Что приятно - есть версии под мобильные платформы: iOS и Android. Мы планируем выпустить расширенный обзор этого кошелька с подробным разбором его функций и возможностей.
Конечно, перечисленные кошельки - это далеко не полный список, это только примеры для общего понимания, что же такое программный кошелек. И в этом перечне мы совершенно сознательно не указали программы, являющиеся исключительно интерфейсом к online-сервисам, таким как blockchain.info или XAPO.
Читайте также
Обзор криптовалюты Terra (Luna)
Terra - это децентрализованная блокчейн-платформа, которая использует преимущества стейблкоинов, чтобы создать жизнеспособную альтернативу фиатным валютам.
История создания денег. Часть первая
В этом обзоре кратко расскажем об истории возникновения денег.