Обозначим что такое криптовалютные кошельки, что нужно для их создания и сколько это стоит. Описываем
этапы разработки. Криптовалютный кошелек — это программа или сервис, с помощью которого вы можете хранить, получать и передавать криптовалюту. Они бывают нескольких типов, имеют разный
набор функций и список поддерживаемых валют.
Типы криптовалютных кошельков
Рабочий стол
Это программные решения, которые необходимо установить на персональный компьютер, ноутбук или планшет. Они бывают
двух видов:
1.
Полный, или толстый — требуют загрузки всего блокчейна криптовалюты, объем которого может достигать нескольких сотен гигабайт. По состоянию на ноябрь 2018 года блокчейн биткойна занимает 220 ГБ, эфириума — 670 ГБ.
2.
Тонкий или легкий — вам нужно установить установочный носитель программного обеспечения, который отвечает за аутентификацию, обмен и учет транзакций. Для их установки вам потребуется от 20 до 100 МБ свободного места.
Полные кошельки безопаснее, поскольку они синхронизируются с криптовалютой блокчейн, что дает больше гарантий хранения и передачи монет. Однако из-за их
большого размера их нельзя установить на устройства с небольшим объемом постоянной памяти, поэтому были разработаны
облегченные криптовалютные кошельки.
Интерфейс Bitcoin Core
Примеры:
●
Исход. Он поддерживает семь криптовалют и имеет встроенную систему ShareShift, которая ищет лучшие курс монет.
●
Bitcoin Core. Один из самых популярных полных кошельков для биткойнов с открытым исходным кодом и других криптовалют. Поддерживаемые платформы: macOS, Windows, UNIX.
●
Оружейная. Дополнение для кошелька Bitcoin Core, что повышает безопасность приложения.
Интернет-сервисы
Это
Интернет-сервисы, которые позволяют хранить, покупать и передавать криптовалюту без необходимости установки кошелька на ваше
устройство. Помимо стандартных операций, их можно использовать для торговли на криптобиржах, рассчитывайте комиссию с помощью встроенных калькуляторов и проводите операции с банками, интернет-магазинами и другими платежными сервисами.
Интерфейс HolyTransaction
При использовании
онлайн-сервисов вам придется доверять третьей стороне, поскольку ключи от учетной записи размещаются на серверах сервиса. Кроме того,
комиссия за использование таких кошельков выше, поскольку необходимо оплатить услугу, что влечет за собой расходы на
поддержку инфраструктуры и развитие проекта.
Примеры:
●
Blockchain.com. Простой и очень популярный кошелек на 30 монет с поддержкой большинства языков. Регистрация занимает до 5 минут.
●
HolyTransaction. Имеет понятный интерфейс, поддерживает 10 монет и средний размер комиссии по сравнению с другими сервисами.
●
Coinbase. Основан в 2012 году. Поддерживает самые популярные монеты и имеет несколько дополнительных решений для бизнеса и трейдеров.
Мобильный криптокошелек
Это программы, предназначенные для установки на смартфоны и планшеты. Они интересны тем, кто использует
крипту для частых мелких транзакций или оплаты товаров и услуг в интернет-магазинах.
Такие кошельки считаются «транзитными», поскольку не имеют постоянной синхронизации с блокчейном и их относительно легко взломать. В некоторых случая, в таких приложениях есть возможность интеграции с криптобиржами.
Интерфейс Coinomi
Примеры:
●
Коиноми. Пожалуй, лучший кошелек для Android-устройств, работающий с более чем 50 валютами. Его главное преимущество — возможность использоватьсид-фразы, с помощью которых можно получить данные после сбоя или взлома.
●
Xapo. Приложение от калифорнийских разработчиков, реализующее выпуск дебетовых карт и страхование денег. Нужна привязка к номеру мобильного.
●
Trust Wallet.
Криптокошелек Trust Wallet с QR-сканером, возможность создания резервной копии и доступ к
криптобиржам как Binance.
Оборудование
Гаджеты, например
флешки, предназначенные для холодное хранение ключей. С их помощью неудобно торговать и совершать сделки, поэтому они практически не востребованы среди
обычных пользователей.
Аппаратные решения KeepKey похожи на mp3-плееры
Но они очень популярны среди инвесторов, предпочитающих
долгосрочные инвестиции. Это связано с тем, что такие гаджеты
нельзя взломать «извне», поскольку они не подключены к Интернету и имеют встроенную защиту от несанкционированного доступа. Что у них лучшие показатели безопасности.
Примеры:
●
KeepKey. Доступен в 2015 году, поддерживает Bitcoin, Ethereum, Dogecoin и Litecoin. Стоимость – около 100 долларов.
●
Ledger Nano S. Доступен с 2016 года, поддерживает 40 основных монет. Стоимость – до 100 долларов.
●
Трезор. Первый аппаратный кошелек, выпускаемый с 2013 года, поддерживает около 500 монет. Стоимость – 100 долларов.
Бумажные криптокошелек
Они представляют собой бумагу с распечатанным публичным адресом и закрытым ключом. Информация может быть представлена «как есть»,
в виде QR-кодов или в зашифрованном виде. Отличный вариант долгосрочного хранения виртуальных денег для тех, кто не доверяет цифровым устройствам.
Бумажный криптовалютный кошелек, созданный с помощью bitaddress.org
Бумажные кошельки следует хранить в таком месте, где они будут скрыты от посторонних глаз, видеокамер и в то же время им не будут угрожать пожар, намокание, влага и насекомые. Утеря бумажного ключа или его
уничтожение – это потеря денежных средств
без возможности их возврата.
Примеры:
●
Bitaddress.org. Самый популярный интернет-сервис по созданию бумажных ключей с шифрованием информации посредством QR-кодов.
●
WalletGenerator.net. Удобный сервис, выгружающий дистрибутив для создания бумажного кошелька на устройстве пользователя, чтобы никто в сети не имел возможности что-то «подсмотреть».
●
MyEtherWallet.com. Сервис создания бумажных кошельков для эфириума. Не очень удобно, но пользователям нравится.
Этапы разработки криптовалютных кошельков
Когда заказчик обращается к разработчикам криптовалютных кошельков (или к своим сотрудникам), у него должно быть четкое
техническое задание (ТЗ) с подробным описанием его
видения продукта и функции которые у него должны быть. В целом, разработка криптокошелька намного проще чем
создать свою криптобиржу, хотя и требует достаточно усилий.
Пример функций:
1. Форма входа.
2. Личный профиль.
3. Коэффициент конверсии.
4. Сканер QR-кода.
5. Торговые услуги.
6. Push-уведомления.
7. Защита паролем и PIN-кодом.
8. Разное.
Если ТЗ не написано, разработчики просят клиента (руководителя) заполнить бриф — список вопросов, ответы на которые помогут расставить приоритеты проекта, его цели и задачи. Кроме того, с помощью брифа можно выбрать
оптимальную модель разработки:
agile - разработка идет итерациями (шаг за шагом),
водопад - приложение разработано полностью.
В итоге после заполнения брифа получаем:
● методология разработки;
● описание целей, задач и основного функционала кошелька;
● целевая платформа: macOS, Android, Windows, UNIX или кроссплатформенная.
1: Оценка и планирование
В начале любой
разработки под ключ всегда задается вопрос: «Какова стоимость?». И почти сразу после этого приходит следующее: «Сколько времени займет разработка?» Чтобы получить ответы на эти вопросы, вам необходимо
оценить проект и составить примерный план работ. Обычно к нему подключается руководитель проекта, который может быть как со стороны заказчиков, так и со стороны исполнителей. В его обязанности входит координация работы команды и общение с заказчиком.
При оценке стоимости разработки проекта учитываются ТЗ, бриф и пожелания заказчика. Оценивается время, необходимое для разработки приложения и его тестирования. Выявлены
болевые точки в техническом задании и ранее не использованные сценарии использования продукта.
Экспресс-оценка проводится в течение суток. Он дает приблизительное представление о количестве необходимых рабочих часов, необходимых для создания готового продукта. Детально узнать
сколько стоит криптобиржа или криптокошелек можно в течение двух-семи дней>. Благодаря этому вы сможете получить точное представление о том, когда клиент получит готовый к использованию кошелек и каким он будет в итоге.
В итоге мы получаем:
● масштаб проекта;
● бюджет развития.
2: Бизнес-аналитика
На этом этапе разработки определяются ключевые требования к конечному продукту, строятся схемы взаимодействия
обычного пользователя с интерфейсом, предлагаются варианты достижения задуманного и
создана базовая схема интересов пользователя. Возможные варианты использование подходов в разработке. Можно
купить скрипт или создавать с нуля.
Бизнес-аналитика не всегда проводится разработчиком. Бывает, что заказчики выполняют его самостоятельно или приходят с
списком готовых требований. В этом случае ответственность за качество аналитики несет заказчик (или тот, кто ее проводил).
В результате бизнес-аналитики мы получаем:
● спецификация функциональных и нефункциональных
● спецификация основы и пользовательского интерфейса;
● подробный бюджет развития;
● разработан план развития.
3: Дизайн приложения
Если у заказчика нет готового дизайн пользовательского интерфейса (UI/UX), команда разработчиков создает его с нуля. Сначала создается
UI/UX база и вайрфреймы, которые передаются заказчику, после его утверждения создается визуальный дизайн с учетом всех пользовательских сценариев:
прототип, графические элементы , карта и схема переключения экранов и т. д.
Пример каркаса
Прототипы могут быть статичными или интерактивными, в зависимости от пожеланий заказчика. С его помощью вы сможете наглядно увидеть, как будет выглядеть интерфейс глазами пользователя. В ходе этого процесса продукт приобретает
окончательный вид, поэтому важно наладить обратную связь с аналитиками и маркетологами, которые подскажут, какой вариант дизайна понравится конечным пользователям и будет отвечать на все запросы клиентов.