Устройство напоминает обычный MP3-плеер. Джойстик для навигации по меню находится под 13-дюймовым цветным экраном. Также в устройства интегирована камера для сканирования QR-кодов подтверждении важных действий в мобильном приложении. За питание устройства отвечает аккумулятор на 400 мАч. Его хватает на 3,5 часа непрерывной работы. Если учесть, что обычно криптокошелек работает в спящем режиме, то этих 3,5 часов хватит на один или даже полтора месяца.
Подзарядка осуществляется посредством USB-кабеля. Этот же USB-кабель используется для апдейта прошивки — единственный раз, когда SafePal S1 нужно подключить к компьютеру. Дальше обмен данными осуществляется через QR-коды; никаких проводов или беспроводного соединения не требуется.
За хранение и защиту закрытых ключей в аппаратном кошельке отвечает аппаратный модуль безопасности (HSM) — сверхбезопасное устройство постоянной памяти с защитой от несанкционированного доступа. В случае SafePal это чип безопасности CC EAL5+. Эта аббревиатура означает, что чип внутри SafePal S1 соответствует международным стандартам безопасности ISO/IEC 15408.
Правда, EAL5+ — это не максимальный ранг безопасности, есть и более высокие стандарты от самого простого EAL1 до максимально надежного EAL7.
Какие проверки соответствуют стандартам от EAL1 до EAL1. Источник.
Если вы хотите не просто создать свой клон аппаратного кошелька SafePal, а получить продукт более высокого класса, то вам нужно ориентироваться не на стандарт EAL5+, как в SafePal, а сразу делать ставку на EAL7. Таким образом вы сможете выделиться среди конкурентов и завоевать доверие пользователей.
Пользовательский интерфейс
Как выглядит интерфейс мобильной версии кошелька SafePal. Источник.
Приложение (мобильный кошелек) SafePal доступно для Android и IOS. С его помощью инвесторы и трейдеры могут отслеживать состояние криптовалютного баланса, отправлять-получать монеты, взаимодействовать с децентрализованными сервисами и и торговать на криптобиржах SafePal DEX и Binance CEX. Приложение имеет приятный внешний вид, понятную (привычную) навигацию, а также довольно много встроенных функций и настроек для управления безопасностью.
SafePal DEX — это Automated Market Maker (AMM). С его помощью можно легко и быстро поменять одни токены на другие. ТАкже в кошельке можно покупать крипту за фиат посредством банковских переводов, кредитных карт и платежных сервисов.
Еще кошелек SafePal позволяет взаимодействовать с PancakeSwap, Travala, Rarible, Aave, Compound, Uniswap, Curve и другими и другими DeFi-проектами.
Серверная часть продукта
Пример архитектуры серверной части криптовалютного кошелька. Источник.
При разработке клона такого криптовалютного кошелька, как SafePal, следует уделить максимум внимания архитектуре его серверной части, поскольку именно Backend хранит, обрабатывает и защищает процессы и данные, которые отвечают за работу кошелька. Реализовать Backend можно на локальных серверах, но лучше для этого использовать AWS, Google Cloud Platform, Microsoft Azure или другие популярные облачные решения — это быстрее, проще и экономичнее.
Нативный токен SFP
В начале 2021 года SafePal запустили собственный нативный токен с биржевым тикетом SFP — это токен стандарта BEP-20, который работает на базе блокчейна Binance Smart Chain (BSC).
SFP позволяет пользователям получать эксклюзивные вознаграждения и возможности, используя кошельки и приложение SafePal:
- Оплата сборов и комиссий внутри экосистемы SafePal.
- Получение скидок при покупке продуктов и услуг компании.
- Получение криптовалютных наград в стейкинге SafePal Earn.
- Управление кошельком (добавление и удаление монет в листинг криптокошелька, добавление и удаление функций, как использовать денежные средства из казначейского фонда и прочие вещи).
Функции аппаратного криптокошелька
Основные функции большинства криптовалютных кошельков. Источник.
При разработке собственного аппаратного криптокошелька нужно реализовать два пользовательских интерфейса для двух ролей пользователей — трейдер-инвестор и администратор — с разными правами и функциональными возможностями.
Панель обычного пользователя:
- Регистрация. В аппаратном криптокошельке SafePal стандартный процесс регистрации дополнен обязательной сверкой QR-кодов на устройстве и на мобильном приложении. Например, при создании seed пользователь должен с помощью QR-кодов восемь раз подтвердить, что он владелец кошелька.
- Привязка счета. Платформа SafePal позволяет покупать криптовалюту с помощью банковских карт, банковских переводов и различных платежных сервисов. Для этого нужно указать реквизиты банка или другого сервиса и создать шаблон для простой и быстрой покупки криптовалютных активов.
- Актуальный курс. Хороший кошелек должен показывать актуальный курс криптовалют, чтобы пользователь всегда знал реальную стоимость своих активов и мог оперативно реагировать на изменение конъюнктуры рынка.
- Платежные операции. У пользователя должна быть возможность быстрой покупки-продажи криптовалют и их перевода на адреса других пользователей. Кроме того, также нужны разделы с историей всех операций пользователя.
- Избранные адреса. Это список криптоадресов, который заполняет пользователь для ускорения периодических операций. Здесь же стоит указать адреса, с которыми инвестор чаще всего взаимодействовал в прошлом.
- Push-уведомления. Их нужно реализовать в мобильном и десктопном приложении для оповещения пользователя о важных вещах: завершении транзакций, запросах на оплату выставленных счетов, обновлениях. В аппаратном кошельке уведомления должны информировать о завершении транзакций, а также о критически низком заряде аккумулятора кошелька.
- QR-сканер. В аппаратном кошельке SafePal это, по сути, единственный способ взаимодействия с внешним миром. С его помощью подписываются транзакции и подтверждаются все важные действия в мобильном приложении.
Панель администратора кошелька:
- Панель приборов. На этом экране отображается важная информация о текущем состоянии сервиса, например количество и объем транзакций (за час, день, неделю, месяц), количество активных пользователей. Кроме того, на этом экране обычно показывается информация о состоянии системы.
- Управление пользователями. С помощью этого экрана администратор может отслеживать действия пользователей и управлять их учетными записями в системе SafePal (удалять, изменять, банить, восстанавливать и прочее).
- Аналитика и отчетность. Во время работы платформа аппаратного кошелька будет генерировать различные метаданные, которые его разработчики смогут использовать для улучшения пользовательского опыта, увеличения лояльности аудитории и повышения эффективности маркетинга.
- Настройки монетизации. Через функционал этого экрана можно будет управлять комиссиями и сборами. Добавлять, настраивать и отключать различные способы монетизации кошелька и сопутствующих ему услуг.
- Платежные системы. Здесь администратор может добавлять и удалять доступные пользователям платежные сервисы. Настраивать их работу.
- Маркетинг. Здесь сосредоточены все опции маркетинга.
Функции безопасности кошелька SafePal
Пин-код. Аппаратный криптовалютный кошелек SafePal защищен ПИН-кодом, который каждый пользователь устанавливает самостоятельно при создании учетной записи. Он оснащен инструментом рандомизации чисел, который помогает создать надежный код, устойчивый к кейлоггерам и другим хакерским инструментам.
Пароль + QR-код. С другой стороны, мобильное приложение, с которым взаимодействует аппаратный кошелек, защищено паролем и постоянно требует сверки с помощью QR-кода при любом важном действии в приложении.
Как выглядит подтверждение действий по воздуху в кошельке SafePal. Источник.
Seed-фраза для восстановления. При создании новой учетной записи пользователям будет предложено 12 или 24 случайные фразы, из которых образовывается seed-фраза для восстановления доступа к кошельку.
Двухфакторная аутентификация. Все криптовалютные транзакции, инициированные через мобильное приложение, должны быть подписаны и аутентифицированы с помощью аппаратного криптокошелька SafePal.
Защитный модуль EAL5+. SafePal также оснащен защищенным от взлома элементом EAL5+. Это микрочип с уровнем защиты, как у самых надежных глобальных решений в финансовой, банковской и медицинской индустриях.
Защита от несанкционированного доступа. Оболочка аппаратного кошелька имеет две защитные пломбы, как и его защитный элемент. В случае подозрения на кибер-взлом или если кто-то попытается взломать его защищенный элемент, сработают функции удаления закрытого ключа и самоуничтожения.
Автономное холодное хранение. Аппаратное устройство SafePal S1 представляет собой 100% автономное хранилище, которое подключается к вашему телефону или компьютеру через USB-кабель только при обновлении (один раз) и зарядке. Оно не поддерживает беспроводные соединения (Wi-Fi, Bluetooth и т. д.), а значит, его нельзя никак взломать дистанционно.
Стек для разработки криптокошелька
Технический стек для разработки бэкенда клона SafePal:
- Смарт-контракты: виртуальная машина Ethereum или BSC.
- Базы данных SQL: MySQL, PostgreSQL, MariaDB, MS SQL, Oracle.
- DevOps: GitLab CI, TeamCity, GoCD Jenkins, WS CodeBuild, Terraform.
- Базыданных NoSQL: MongoDB, Cassandra, DynamoDB.
- Поисковые системы: Apache Solr, Elasticsearch.
- Языки программирования: Java, PHP, Python.
- Фреймворки: Spring, Symphony, Flask.
- Кэш: Redis, Memcached.
Технический стек Frontend-составляющей клона SafePal:
- Языки программирования для веб: Angular.JS, React.JS и Vue.JS.
- Языки программирования для App: Java, Kotlin для Android и Swift для iOS.
- Архитектура: MVVM для Android и MVC, MVP, MVVM и VIPER для iOS.
- IDE: Android Studio и Xcode для
- SDK: Android SDK и iOS SDK.
Процесс разработки клона SafePal
Создавать свой аппаратный кошелек наподобие SafePal необходимо только посредством кастомной разработки. Только так вы сможете обеспечить должный уровень надежности и безопасности вашего продукта — главная особенность всех аппаратных кошельков устройств. Причем заниматься этим должны разработчики с высоким уровнем экспертизы в кибербезопасности, такие как компания Merehead.
Наша команда занимается разработкой проектов различной сложности в области FinTech, блокчейна, криптовалют, DeFi и NFT с 2015 года, и мы прекрасно знаем, как защитить деньги и данные своих клиентов и их пользователей. Изучить портфолио нашей компании и узнать условия сотрудничества можно по номеру телефона +1-206-785-16-88 или с помощью электронной почты sales@merehead.com.
Вот как происходит процесс кастомной разработки в Merehead:
- Определение целей. Наши специалисты изучают вашу бизнес-идею. Анализируют ее технические и деловые аспекты. Определяют задачи, цели и технические требования к будущему проекту. Составляют план разработки.
- Разработка UI- / UX-дизайна. Дальше наши дизайнеры приступают к поиску наиболее эффективного дизайна пользовательского интерфейса вашего клона криптокошелька SafePal. Также происходит формирование фирменного стиля площадки и tone of voice бренда. На выходе вы получаете интерактивные прототипы пользовательского интерфейса будущего криптокошелька.
- Написание программного кода. На следующем этапе front-end-, back-end- и мобильные разработчики реализуют дизайн и функционал проекта в коде. В случае разработки такого аппаратного кошелька для крипты, как SafePal, это также подразумевает разработку нескольких смарт-контрактов.
- Тестирование продукта. На этом этапе происходит проверка кода программы на наличие ошибок и их исправление. Также производится тестирование функциональности, юзабилити и безопасности платформы. Проводится аудит смарт-контрактов — своими силами или с помощью независимых аудиторов (это можно сделать и после релиза проекта).
- Развертывание, запуск. Когда ваш клон SafePal полностью готов и тщательно протестирован, происходит его развертывание в производственной среде. Мобильное приложение публикуется в App Store и Google Play.
- Поддержка проекта. В конце осуществляется пострелизная поддержка или налаживается работа внутренней службы поддержки вашего кошелька.
Стоимость создания клона SafePal