Написать нам
Категория: Блокчейн
04.12.2019

Как создать блокчейн приложение используя Hyperledger

Хотите Создать Блокчейн Приложение?
Компания Merehead занимается криптовалютной и блокчейн разработкой. Свяжитесь с нами и получите бесплатную консультацию! Поговорить с Менеджером

Как создать приложение с помощью шаблонов


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


Пример шаблонов для создания сайтов в конструкторе WordPress


Для простоты понимания шаблоны Hyperledger можно сравнить с шаблонами для создания сайтов WordPress или их аналогами. Используя WordPress, любой интернет-пользователь может создать сайт за полчаса, не имея навыков программирования, веб-дизайна и верстки.


С шаблонами для приложений на базе Hyperledger пока не так просто работать, но это дело времени. Через лет 5–10 база данных шаблонов будет содержать решения для всех случаев жизни — от простой транзакции между пользователями, лотереи на блокчейне, социальной сети на блокчейне до самой безопасной и защищенной системы плебисцита, а сложность их применение не будет отличаться от сложности работы с WordPress.


AWS Blockchain Template


В ноябре 2018 года Amazon Web Services (AWS) запустила веб-сервис для простого и быстрого запуска новых распределительных реестров и DApps под названием Blockchain Templates. В его основе набор шаблонов, которые ускоряют и упрощают работу с блокчейн-технологиями. AWS-шаблоны нужны для разработки блокчейнов Hyperledger Fabric или Ethereum.


Алгоритм работы с Blockchain Templates


AWS запустила свой сервис с ориентацией на малый и средний бизнес, которые не имеют ресурсов на самостоятельную разработку DApps. Однако использовать его могут все, кто пожелает. В частности шаблоны AWS использует T-Mobile для системы идентификации/верификации личности на блокчейне и Guidewire для автоматизации некоторых процессов в страховом бизнесе.


Чтобы использовать AWS Blockchain Templates, нужно:



  1. Запустить частную сеть Hyperledger Fabric.

  2. Развернуть необходимые компоненты для запуска шаблонов.

  3. Запустить AWS CloudFormation.


Шаблоны предоставляются абсолютно бесплатно, но они работают только в рамках экосистемы AWS. Стоимость сервисов, используемых при запуске и использовании шаблонов, подлежит оплате.


Альтернативные платформы


IBM Blockchain. Сервис от IT-гиганта для упрощения разработки, управления и функционирования децентрализованных бизнес-сетей. С его помощью можно создать защищенные централизованные распределительные сети для проектов, которые требуют ограничений в доступе к информации на блокчейне. В основе решения IBM лежит Open Source проект Hyperledger Fabric от Linux Foundation.


Площадка IBM пользуется популярностью в крупных производств, проектах блокчейн логистических гигантов, мегакорпораций и государств. В частности можно отметить, что на основе IBM Blockchain разрабатывается логистическая платформа для Maersk — крупнейший морской грузоперевозчик, а еще IBM выиграла тендер на 1 млрд австралийских долларов для разработки системы обработки информации в государственных структурах Австралии.


ChainZilla. Это стартап, разрабатывающий платформу, которая позволит компаниям и частным лицам с минимальными усилиями запускать приложения, блокчейны, смарт-контракты, криптовалютные кошельки и ICO.


Oracle Blockchain Cloud Service (OBCS). Еще один облачный сервис для запуска готовых бизнес-решений. На этот раз с упором на отслеживание движения товаров по цепочке поставок продаж и безопасные денежные транзакции. Платформу OBCS используют такие компании, как Intelipost, Neurosoft, CargoSmart, Indian Oil, Certified Origins и многие другие. В том числе таможенная служба Нигерии.


Alibaba Cloud Container Service. Площадка для автоматической настройки и развертывания блокчейн-приложений от известной на весь мир торговой площадки с капитализацией 70 миллиардов долларов.


Как создать приложение с помощью аутсорсинга


Аутсорсинг — передача определенных заданий или процессов сторонним исполнителям на условиях субподряда. В нашем случае, это передача задания на создание блокчейн-приложения, его развертывание и тестирование. Оптимальный вариант, если есть достаточно ресурсов для найма опытных программистов и нет желания заниматься самостоятельной разработкой или курировать ее внутри собственной компании.


Выбираем компанию-разработчика


Компаний-разработчиков приложений на основе блокчейна Hyperledger довольно много, но лишь часть из них эксперты в своей области, поскольку блокчейн — это новая технология, в которой на профессиональном уровне разбирается лишь 5 000 программистов по всему миру. Такую статистику приводит Уильям Мугаяру, криптоинвестор и автор книги «The Business Blockchain».


На что смотреть при поиске компании-разработчика:



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


Алгоритм сотрудничества с компанией-разработчиком


Сотрудничество с компанией на аутсорсинге можно условно разделить на 7 этапов:



  1. Оценка и планирование. Компания-разработчик проводит оценку проекта и делает примерный перечень предстоящих работ. Это нужно, чтобы понять сколько времени потребуется для разработки приложения и во сколько это обойдется заказчику.

  2. Бизнес-аналитика. Определяются основные требования к приложению и то, как пользователи будут с ним взаимодействовать. Создается схема интересов пользователя, уточняется бюджет проекта.

  3. Дизайн. Создается ориентировочный дизайн, приложения, карта экранов и схемы переходов — спецификация UI/UX.

  4. Кодинг. Программисты приступают к работе — разрабатывается MVP или альфа-версия проекта.

  5. Тестирование. Специальная команда проверяет полученный на предыдущем этапе продукт на наличие ошибок, производительность и соответствие ТЗ. Тестирование может проходить в несколько этапов: закрытое альфа-тестирование, открытое бета-тестирование и предрелизное тестирование.

  6. Релиз. Развертывание приложения для работы внутри компании или его запуск на маркетплейсах Google Play и App Store.

  7. Развитие и техподдержка. Исправление ошибок, которые не были выявлены на ранних этапах тестирования. Добавление в функционал приложения новых инструментов, изменение веб дизайна в соответствии с запросами пользователей.


Как создать приложение собственными силами


Команда разработчиков в штате компании


Создать блокчейн-приложение можно и своими силами, наняв команду программистов в штат. Это дает полный контроль над процессом разработки, но нужно искать ресурсы и рабочее пространство для программистов. Что весьма обременительно, так как средняя стоимость работы блокчейн-программиста в Северной Америки — от 80 до 100 долларов в час.


Почасовая оплата блокчейн-разработчиков в США


Разумеется, можно нанять специалистов с других стран и работать с ними по удаленке, но если выбирать этот вариант, то лучше отдать разработку на аутсорсинг. Поскольку так будет много проблем с налаживанием процесса разработки, коммуникацией между разными специалистами, контролем за их работой и тому подобным.


Разработка приложения своими силами


Самый сложный подход к созданию блокчейн-приложений, особенно если нет углубленных навыков в программировании. Если они есть, дело пойдет быстрее и проще, но и в этом случае легким процесс разработки приложений не будет. Разве что нужно создать что-то довольно простое (и никому не нужное).


Краткое руководство для начинающих блокчейн-разработчиков


Для разработки Dapps на базе технологий Hyperledger лучше всего использовать IBM Blockchain Platform Starter Plan — программное обеспечения для разработки децентрализованных распределительных реестров и DApps. Платформа IBM позволяет быстро перейти от работы по гайду до самостоятельной разработки Dapps для бизнеса и прочих сфер человеческой деятельности.


Написать нам
Имя*:
Email*:
Сообщение: