Open Source Native Dash Wallet
Dash с открытым исходным кодом – это ядро приложения, которое представляет собой облачную платформу цифровой валюты. В нем используется технология блокчейн с использованием криптовалюты Dash.
Индустрия
ФИНАНСОВЫЕ ТЕХНОЛОГИИ
Команда
2 человека
Время разработки
2 мес

О проекте
Собственный кошелек Dash с открытым исходным кодом является ядром приложения, которое представляет собой облачную платформу цифровой валюты. В нем используется технология блокчейн при поддержке криптовалюты Dash.
Задачи
Команда New Line Technologies столкнулась с ключевой проблемой – создать безопасный, удобный и простой в использовании кошелек, который был бы доступен с мобильного устройства и полностью независим от национальной банковской системы.
Приложение поддерживается Dash – криптовалютой для платежей. Для работы кошелька необходимо, чтобы приложение подключилось к сети Dash. Для реализации этой функциональности используется служба кошелька Bitcore (BWS), являющаяся промежуточным элементом, который упрощает создание и работу кошелька с помощью простого и интуитивно понятного REST API.
Клиентская библиотека (SDK), которая взаимодействует с BWS, – это клиентская служба кошелька Bitcore. Библиотека предоставляет методы для безопасного доступа к BWS и создания одноранговых ключей. BWS Client SDK написан на JavaScript и является кроссплатформенным.
Приложение предназначено для мобильных пользователей Android. Для максимально быстрой работы приложения и удобного функционирования было решено разработать BWS Client SDK с нуля на родном языке – Java.
Таким образом, разработчикам пришлось перенести основные возможности приложения на нативный код и реализовать ключевые функции.
Решения
Команда New Line Technologies подробно изучила JavaScript-версию клиента BWS, исправила ошибки, изучила алгоритмы запросов и реализовала их на Java. Например, запросы во время создания кошелька, проверки балансов, восстановления кошелька и т. д. Для выполнения этих задач разработчики использовали существующие библиотеки, а также написали свой собственный код.
Также этот SDK может работать как на Android, так и на настольном компьютере (на сервере или в любом другом месте, где используется Java).
Клиент открыл исходный код этого проекта, чтобы каждый мог использовать его для разработки и создания своих продуктов, а также для его дальнейшего улучшения и развития.
Результаты
Наша команда с нуля разработала SDK для Android на языке Java, на котором основана вся функциональность приложения.
ОСТАВАЙТЕСЬ НА СВЯЗИ
Обычно мы отвечаем в течение одного рабочего дня