Шаблоны Hyperledger — рабочие и готовые к запуску приложения, смарт-контракты и блокчейны. Их создают профессиональные программисты в крупных компаниях для того, чтобы упростить процесс внедрения блокчейна в банках или в бизнес, так как для применения шаблонов не нужны большие финансовые и трудовые ресурсы.
Для простоты понимания шаблоны Hyperledger можно сравнить с шаблонами для создания сайтов WordPress или их аналогами. Используя WordPress, любой интернет-пользователь может создать сайт за полчаса, не имея навыков программирования, веб-дизайна и верстки.
С шаблонами для приложений на базе Hyperledger пока не так просто работать, но это дело времени. Через лет 5–10 база данных шаблонов будет содержать решения для всех случаев жизни — от простой транзакции между пользователями, лотереи на блокчейне, социальной сети на блокчейне до самой безопасной и защищенной системы плебисцита, а сложность их применение не будет отличаться от сложности работы с WordPress.
В ноябре 2018 года Amazon Web Services (AWS) запустила веб-сервис для простого и быстрого запуска новых распределительных реестров и DApps под названием Blockchain Templates. В его основе набор шаблонов, которые ускоряют и упрощают работу с блокчейн-технологиями. AWS-шаблоны нужны для разработки блокчейнов Hyperledger Fabric или Ethereum.
AWS запустила свой сервис с ориентацией на малый и средний бизнес, которые не имеют ресурсов на самостоятельную разработку DApps. Однако использовать его могут все, кто пожелает. В частности шаблоны AWS использует T-Mobile для системы идентификации/верификации личности на блокчейне и Guidewire для автоматизации некоторых процессов в страховом бизнесе.
Чтобы использовать AWS Blockchain Templates, нужно:
Шаблоны предоставляются абсолютно бесплатно, но они работают только в рамках экосистемы 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 этапов:
Создать блокчейн-приложение можно и своими силами, наняв команду программистов в штат. Это дает полный контроль над процессом разработки, но нужно искать ресурсы и рабочее пространство для программистов. Что весьма обременительно, так как средняя стоимость работы блокчейн-программиста в Северной Америки — от 80 до 100 долларов в час.
Разумеется, можно нанять специалистов с других стран и работать с ними по удаленке, но если выбирать этот вариант, то лучше отдать разработку на аутсорсинг. Поскольку так будет много проблем с налаживанием процесса разработки, коммуникацией между разными специалистами, контролем за их работой и тому подобным.
Самый сложный подход к созданию блокчейн-приложений, особенно если нет углубленных навыков в программировании. Если они есть, дело пойдет быстрее и проще, но и в этом случае легким процесс разработки приложений не будет. Разве что нужно создать что-то довольно простое (и никому не нужное).
Для разработки Dapps на базе технологий Hyperledger лучше всего использовать IBM Blockchain Platform Starter Plan — программное обеспечения для разработки децентрализованных распределительных реестров и DApps. Платформа IBM позволяет быстро перейти от работы по гайду до самостоятельной разработки Dapps для бизнеса и прочих сфер человеческой деятельности.