Компания 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.
AWS запустила свой сервис с ориентацией на малый и средний бизнес, которые не имеют ресурсов на самостоятельную разработку DApps. Однако использовать его могут все, кто пожелает. В частности шаблоны AWS использует T-Mobile для системы идентификации/верификации личности на блокчейне и Guidewire для автоматизации некоторых процессов в страховом бизнесе.
Чтобы использовать AWS Blockchain Templates, нужно:
Запустить частную сеть Hyperledger Fabric.
Развернуть необходимые компоненты для запуска шаблонов.
Запустить 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».
На что смотреть при поиске компании-разработчика:
Кейсы. Ищите команды, у которых есть перечень завершенных проектов с детальным описанием того, что от них требовалось и что в итоге получилось. Используйте программные продукты в кейсах и оцените их юзабилити, надежность и производительность.
Отзывы. Найдите контакты компаний, которые уже работали с интересующей компанией-разработчиком, и свяжитесь с ними.
География. Рабочее время, язык коммуникации, стоимость оплаты труда программистов, комиссионные при переводах — все это зависит от местоположения заказчика и исполнителя.
Специализация. Желательно выбирать разработчиков, которые уже работали в той сфере, что вам нужна.
Информационный след. Используйте такие ресурсы, как WebChecker, GlassDoor, BBB.com и LinkedIn, чтобы проверить контрагента.
Когда отметите несколько компаний для собеседований, обратите внимание на того, кто с вами говорит и где. Это должен быть представительный человек в хорошо обставленном офисе. Попросите его провести вам экскурсию, чтобы увидеть «железо» и программистов.
Алгоритм сотрудничества с компанией-разработчиком
Сотрудничество с компанией на аутсорсинге можно условно разделить на 7 этапов:
Оценка и планирование. Компания-разработчик проводит оценку проекта и делает примерный перечень предстоящих работ. Это нужно, чтобы понять сколько времени потребуется для разработки приложения и во сколько это обойдется заказчику.
Бизнес-аналитика. Определяются основные требования к приложению и то, как пользователи будут с ним взаимодействовать. Создается схема интересов пользователя, уточняется бюджет проекта.
Кодинг. Программисты приступают к работе — разрабатывается MVP или альфа-версия проекта.
Тестирование. Специальная команда проверяет полученный на предыдущем этапе продукт на наличие ошибок, производительность и соответствие ТЗ. Тестирование может проходить в несколько этапов: закрытое альфа-тестирование, открытое бета-тестирование и предрелизное тестирование.
Релиз. Развертывание приложения для работы внутри компании или его запуск на маркетплейсах Google Play и App Store.
Развитие и техподдержка. Исправление ошибок, которые не были выявлены на ранних этапах тестирования. Добавление в функционал приложения новых инструментов, изменение веб дизайна в соответствии с запросами пользователей.
Как создать приложение собственными силами
Команда разработчиков в штате компании
Создать блокчейн-приложение можно и своими силами, наняв команду программистов в штат. Это дает полный контроль над процессом разработки, но нужно искать ресурсы и рабочее пространство для программистов. Что весьма обременительно, так как средняя стоимость работы блокчейн-программиста в Северной Америки — от 80 до 100 долларов в час.
Почасовая оплата блокчейн-разработчиков в США
Разумеется, можно нанять специалистов с других стран и работать с ними по удаленке, но если выбирать этот вариант, то лучше отдать разработку на аутсорсинг. Поскольку так будет много проблем с налаживанием процесса разработки, коммуникацией между разными специалистами, контролем за их работой и тому подобным.
Разработка приложения своими силами
Самый сложный подход к созданию блокчейн-приложений, особенно если нет углубленных навыков в программировании. Если они есть, дело пойдет быстрее и проще, но и в этом случае легким процесс разработки приложений не будет. Разве что нужно создать что-то довольно простое (и никому не нужное).
Краткое руководство для начинающих блокчейн-разработчиков
Для разработки Dapps на базе технологий Hyperledger лучше всего использовать IBM Blockchain Platform Starter Plan — программное обеспечения для разработки децентрализованных распределительных реестров и DApps. Платформа IBM позволяет быстро перейти от работы по гайду до самостоятельной разработки Dapps для бизнеса и прочих сфер человеческой деятельности.
В стартовом плане предусмотрена простая и быстрая настройка предварительно сконфигурированный приложений с набором инструментом для их развертывания, экспериментов и тестирования. Чтобы начать работу c шаблоном, достаточно выбрать его и запустить с помощью IBM Cloud.
С помощью стартового плана можно:
Развернуть готовые шаблоны приложений, экспериментировать с ними и посмотреть передачу ценностей на блокчейне в действии. Развертывание происходит в IBM Cloud toolchains.
Разрабатывать и тестировать собственные приложения в песочнице платформы. Разработка может проходить в интерактивном режиме, т.е. можно во время кодинга и настройки проверять работоспособность приложения или его отдельных элементов.
Приглашать другие компании в вашу сеть, настраивать взаимодействие с вашим приложением или блокчейном через API в интерфейсе Swagger.
Добавлять другие организации-члены IBM Blockchain Platform в свою учетную запись. Благодаря этому можно протестировать передачу ценностей между несколькими организациями.
Развивать навыки управления сетью блокчейн, которые потом можно использовать в корпоративной среде.
Чтобы пользователи платформы лучше разобрались в возможностях стартового плана, команда IBM подготовила обучающее видео, в котором Дон и Марк рассказывают, как работать на этой площадке, какие в нее есть интересные функции и где получить дополнительную помощь, если она потребуется.
Вас перенаправят на страницу каталогов в IBM Cloud. Выберите План членства и кликните «Starter Membership Plan», а затем «Sign up to Create».
Выберите имя для своей сети, а затем под планом членства выберите «Starter Membership Plan» и кликните «Create».
Перед вами появится экран приветствия, где будет возможность просмотреть видео-гайд от Дона и Марко.
Выберите «Develop apps». Система проведет вас через несколько простых шагов по установке IBM Blockchain Platform: Develop.
После этого желательно изучить документацию Стартового плана. В ней несколько основных разделов об инструментарии платформы, каталоге активов, средствах для моделирования сетей и прочее как кейсы блокчейна в медицине.
Помощь и поддержка
Где получить помощь в разработке приложений на платформе IBM:
В разделе dW Answers можно найти ответы на общие вопросы, которые задавали другие участники. Здесь же можно задать свой вопрос.
Для детальной справки по Blockchain Platform подойдет раздел поддержки. В этом разделе много гайдов для самостоятельного изучения, инструкции по работе с платформой.
Если вы столкнетесь с ошибками или дефектами платформы, поможет служба обратной связи. Ответ, как правило, приходит в течение нескольких минут на электронную почту.
А если у Вас возникли сложности, или Вы хотите запустить блокчейн приложение и ищите подрядчиков - компания Merehead Вам поможет в этом. Напишите нам в обратной связи, и наши менеджеры свяжутся с Вами.
Отзывы наших клиентов
Разработка экосистемы, предназначенной для предоставления разнообразных услуг цифровым активам под одной оболочкой на основе технологии блокчейна
Если у Вас есть вопросы, напишите нам в месенджер.