Важные новости

Hyperledger Fabric: блокчейны — предпринимателям — Hash Telegraph

Hyperledger Fabric: блокчейны — предпринимателям

Природа блокчейна — анархическая по своей сути. Но уж очень удачной показала себя с технической стороны эта технология и неудивительно, что корпорации решили приручить ее и использовать. То там, то здесь большие и маленькие компании сообщают о внедрении блокчейн-технологий в различных сервисах. И вот на арене появляется настоящий гигант — IBM.

Бизнес-машины

Одна из старейших IT-компаний сейчас не на слуху у массового потребителя. А ведь именно IBM была прародительницей стандарта PC. Старшее поколение до сих пор называет их «IBM-совместимыми». Хотя совмещать уже не с чем — производство ноутбуков и десктопов уж 12 лет как продано китайской Lenovo.

Но PC — не единственный и не главный бриллиант короны IBM. Корпорация всегда была славна своими мейнфреймами. И до сих пор остается лидером в этом сегменте. Везде, где нужна надежность и производительность, работает их продукция. На атомных электростанциях и в диспетчерских энергосистемах, в банках, на биржах — везде, где цена ошибки или потери данных слишком велика.

IBM знает своего клиента. Она знает, как работают корпорации и что им нужно. Hyperleger Fabric — для них.

Мама — анархия, папа…

Зонтичный проект Hyperledger был основан Linux Foundation в 2015 году для развития технологии блокчейн. Со временем участниками проекта, кроме IBM, стали компании Cisco, Fujitsu, Hitachi, Intel, J.P. Morgan, SWIFT, Wells Fargo — всего более сотни, и все тяжеловесы.

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

Одной из особенностей Hyperledger является принципиальный отказ от создания собственных криптоактивов. Участники Hyperledger развивают проекты сугубо как информационную технологию.

В рамках работы в консорциуме IBM и создала блокчейн-фреймворк Hyperledger Fabric (изначально проект назывался OBC — Open Blockchain). Первая версия HLF, под номером 0.6.0, появилась осенью 2016 года. 1 июля 2017 вышла первая производственная версия — Hyperledger Fabric 1.0.

Визуализация развития проекта HLF с июля 2016 г. по февраль 2017 г.

Основы

Блокчейны бывают разными. Самый известный тип — публичный блокчейн. Каждый участник обладает всем объемом возможностей и прав. Он может читать данные, осуществлять транзакции, формировать блоки.

На противоположном полюсе находится частный блокчейн. В нем доступ к данным, проводка транзакций, формирование новых блоков цепи — все функции делегированы конкретным узлам, которых допускает к работе организатор.

Возможны и разнообразные промежуточные формы. Например, можно организовать блокчейн так, что данные читать смогут все желающие, но проводить транзакции — только допущенные к этой задаче. Или можно допускать к проводке транзакций всех желающих, но право поддерживать целостность блокчейна (то есть формирование блоков) оставить за ограниченным кругом узлов.

Самый старый и известный блокчейн Биткоина — публичный блокчейн. К нему может подключиться любой желающий. Подобная форма организации хороша для общественного блага, так как защищает от волюнтаристских изменений. Нет никаких организаторов, раздающих права — чтобы менять правила, нужно получить одобрение большинства. Это цифровая демократия.

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

Hyperleger Fabric создавался корпорацией для корпораций, поэтому в него «пускают по билетам». Участник сети должен получить сертификат и быть идентифицирован. Разным участникам могут быть предоставлены разные права, ограничения и привилегии.

В Fabric есть три основных типа участников блокчейна:

■ Клиенты (client / committing peers). Конечные пользователи, которые могут совершать транзакции.
■ Узлы (peers). Этот тип управляет транзакциями. К ним также относится специальный тип узлов поручителей (endorsers), которые проверяют, удовлетворяет ли транзакция необходимым требованиям.
■ Сервисные узлы (orderers from ordering service). Они формируют блоки транзакций и добавляют их в блокчейн. Кроме того, они обрабатывают все конфигурационные транзакции по настройке сети.

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

Зато в HLF есть смарт-контракты, называемые в данной сети чейн-кодами. Для программирования смарт-контрактов в HLF используется язык GO (Golang) и предусмотрена поддержка Java и Javascript. Приятный момент, ведь для написания смарт-контрактов на Ethereum приходится осваивать специальный внутренний язык виртуальной машины Ethereum.

Отсутствие токенов не означает невозможность организации обмена активами — HLF позволяет хранить информацию о физическом имуществе и обязательствах. Благодаря этому механизму работает, например, торговая платформа Batavia, помогающая отслеживать и оплачивать транспортировку и поставку партий товаров по всему миру по мере прохождения ими каждого этапа.

31 июля 2017 года компания Fujitsu (один из участников Hyperledger) объявила о внедрении технологии, которая повышает производительность сети Hyperledger Fabric v0.6.1 примерно в 2,7 раза. С использованием этой технологии производительность достигла 1350 транзакций в секунду (TPS 1350), а следовательно HLF стала совместима с онлайновыми транзакционным системам, требующими не менее 1000 транзакций в секунду.

Hyperledger Fabric схема

Консенсус

Смысл работы блокчейн-сети — контроль целостности данных и противодействие их фальсификации. В самом известном блокчейне — в блокчейне Биткоина — все узлы конкурируют между собой за право верифицировать транзакцию, поскольку победитель получает вознаграждение в виде биткоинов. В HLF, как мы уже сказали, участники сети обладают разными правами и выполняют разную работу. Поэтому формированием блоков занимается отдельная сервисная служба.

Работа сервисной службы — одна из самых интересных технических деталей в HLF. В отличие от других блокчейнов, здесь возможны разные механизмы достижения консенсуса, позволяющие сформировать очередной блок.

Византийский

Основным механизмом, который предлагают разработчики, является Practical Byzantine fault tolerance — практический подход к византийской отказоустойчивости, он же — Sieve. Он обеспечивает устойчивость к двум типам ошибок распределенных систем: когда узел полностью выходит из строя и перестает откликаться и когда он продолжает работать, но выдает ошибки.

Устройство алгоритма основано на старой «Задаче византийских генералов»:

Поздняя Византия. Ночь перед сражением. Византийская армия состоит из нескольких легионов, каждым из которых командует один генерал. Кроме этого, есть еще главнокомандующий.

Поскольку речь идет об эпохе упадка империи, среди генералов есть предатели. Не исключено, что предателем является и главнокомандующий.

Ночью генералы получают из ставки приказ о том, как следует действовать — атаковать или отступать. Если все легионы атакуют, то Византия одержит победу, если отступят — сохранит свою армию, но если одни отступят, а другие пойдут в наступление — потерпят поражение.

В этой ситуации каждый генерал должен сам решить, наступать ему или атаковать. Просто подчиниться приказу нельзя — предатель может быть в ставке и дать разные приказы разным легионам. Нужно принять верное решение до утра. Есть возможность общаться с другими генералами, но не факт, что они будут говорить правду. Что делать?

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

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

После этого генералы обмениваются этими массивами данных. Предатели, как водится, снова сообщают что угодно (могут и верные значения сообщить). Но после определенного количества циклов обменов у каждого генерала оказывается достаточно информации, чтобы вычленить некое общее значение. Так достигается консенсус.

Алгоритм PBFT работает, на всякий случай предполагая, что (n-1)/3 узлов в сети — «предатели», то есть из 10 — скомпрометированы три. Алгоритм устойчивый, но с ростом количества узлов скорость достижения консенсуса в нем падает. Для случаев, когда это становится критичным, у HLF есть другой механизм.

Кафкианский

В системе есть определенный кластер, называемый Kafka, в котором сервисные узлы вносят транзакции в строго заданной последовательности. В определенный момент совокупность транзакций записывается в блок. Такой механизм обеспечивает высокую производительность и, благодаря контролю за очередностью записи в кластер Kafka, обеспечивает устойчивую работу при отказе какого-то из узлов. Но если есть опасность, что узел начал «шалить» и передавать неверные данные — такой метод не подойдет.
Впрочем, есть и еще более быстрый способ.

Солирующий

Самый простой и самый ненадежный механизм. Один узел обеспечивает формирование блоков транзакций и консенсуса ему достигать ни с кем не нужно. Кто-то скажет, что это извращение всей идеологии блокчейна, но разве корпоративный блокчейн с разноуровневыми узлами — не есть ересь против учения Сатоши Накамото? Зато при помощи такого быстрого механизма можно проводить тесты чего-то нового, не заморачиваясь нагрузкой на сеть.

Для чего все это

Давайте для примера возьмем мумбайское мороженое сети Papacream (два магазинчика расположены в районах Ошивара и Черчгейт).

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

И тут на помощь приходит Hyperleger Fabric. Фабрика мороженого в Мумбаи ежедневно отгружает в порту контейнер десерта. По факту выполненного обязательства смарт-контракт проводит оплату фабрике. Ей не нужно кредитоваться, ожидая оплату из Европы, европейскому покупателю не нужно аккумулировать лишнее мороженое у себя — отгрузка идет каждый день. Груз прибывает Марсель в срок и в порядке — смарт-контрактом оплачивается работа транспортной компании. Причем в той юрисдикции, где она зарегистрирована. Все платежи проходят мгновенно. Дальше мороженое разными путями попадает в магазины. По факту доставки автопредприятия получают оплату за свою работу, а магазины осуществляют финальные платежи.

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

Фантастика? Нет. Подобным образом, только гораздо сложнее и интереснее, будет работать уже упомянутая Batavia.

И это не единственный масштабный проект, в основе которого стоит Hyperledger Fabric. На базе этого блокчейн-фреймворка консорциум CLS group (Barclays, Bank of America, Bank of China (Hong Kong), Bank of Tokyo-Mitsubishi UFJ, Citibank, Goldman Sachs, JPMorgan Chase и Morgan Stanley и другие) разрабатывает альтернативу SWIFT-переводам. Да и сам SWIFT экспериментирует с имплементацией Hyperledger Fabric. Sony разработала систему хранения данных об образовании. В свете этого вполне верится в то, что IBM удастся создать самый масштабный блокчейн в мире.

Руководство по началу работы с IBM Blockchain для разработчиков

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

В корпоративных целях блокчейн используется при разработке таких продуктов, как:

  • Систем хранения данных, которые фиксируют все модификации.
  • Trustless платформ, работающих со смарт-контрактами. Система функционирует по принципу «‎если, то»‎ — фиксирует выполнение условий и только при регистрации предписанных действий запускает следующее.
  • Систем верификации действий. Например, действие запускается при условии, что все пять ответственных лиц подтвердили начало процесса.

Вместо создания собственной блокчейн-экосистемы компании для таких нужд используют Hyperledger.

Концепции

Для начала кратко рассмотрим технологию блокчейна для бизнес-пользователей, среду Hyperledger Fabric и платформу IBM Blockchain Platform.

Блокчейн для бизнеса

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

Вместо проверки транзакций с участием центрального органа или надежного посредника, например банка или брокерской фирмы, участники сети блокчейна используют механизм достижения консенсуса обеспечивающий надежность, отслеживаемость и прозрачность в сети. Для повышения уровня конфиденциальности участники могут присоединиться к одному или нескольким каналам с изоляцией данных; в этом случае применяется бухгалтерская книга, общая для всех идентифицированных участников канала.

Коммерческая сеть блокчейна является коллективной собственностью группы идентифицируемых и верифицируемых учреждений, например предприятий или университетов. Все участники этой контролируемой сети, известны друг другу. Технология блокчейна лежит в основе сети биткойна, однако биткойн не соответствует требованиям коммерческих организаций, так как является неконтролируемой сетью. Биткойн находится под управлением сообщества участников, к которым не предъявляются строгие требования идентификации. Кроме того, в сети биткойна отсутствует идентифицируемый состав собственников.

  • Введение в распределенные бухгалтерские книги(EN)
  • Терминология и примеры использования блокчейна(EN)
  • Основные компоненты блокчейна (бесплатный курс для разработчиков)(EN)

IBM Blockchain Platform

The IBM Blockchain Platform это единственная полностью интегрированная и готовая к использованию на предприятии платформа блокчейна, предназначенная для ускорения процесса разработки, управления и эксплуатации многоуровневых бизнес-сетей. Данная платформа разработана на основе новейшего кода Hyperledger Fabric с модульной архитектурой, обеспечивающего безопасность, целостность данных, масштабируемость и производительность корпоративного класса.

Hyperledger Fabric

В соответствии с потребностями современных рынков IBM и ряд других компаний инициировали совместный проект по созданию открытой отраслевой реализации технологии блокчейна для коммерческого использования, который получил название Hyperledger Fabric, (один из проектов Hyperledger, работающих на ресурсах Linux Foundation). Hyperledger Fabric представляет собой среду для распределенных бухгалтерских книг в контролируемых сетях. Благодаря модульной архитектуре Hyperledger Fabric обеспечивает максимальный уровень конфиденциальности, устойчивости, гибкости и масштабируемости для решений блокчейна.

  • Добро пожаловать в Hyperledger Fabric (полная документация)(EN)
  • Основные концепции(EN)
  • 6 главных технических преимуществ Hyperledger Fabric (EN)

Создание сети блокчейна

После знакомства с основными концепциями вы можете приступить к созданию сети блокчейна, чтобы получить опыт разработки, тестирования и развертывания кода. Сеть блокчейна можно создать несколькими способами:

В локальной системе:

  • Вариант 1(EN): с помощью кода Hyperledger Fabric в GitHub
  • Вариант 2 (EN): с помощью сертифицированных IBM образов Hyperledger Fabric в DockerHub (с возможностью приобретения услуг поддержки IBM)

В облаке IBM:

  • Вариант 3 (EN): с помощью контейнерных служб IBM Cloud Container Service
  • Вариант 4 (EN): с помощью IBM Blockchain Platform

Вариант 1: код Hyperledger Fabric в GitHub

Первый локальный вариант предусматривает создание копии кода Hyperledger Fabric непосредственно в GitHub и использование сценариев Docker для ускоренного запуска, настройки и тестирования. Выполнив следующие инструкции, вы получите полностью готовую к работе сеть блокчейна:

  • Начало работы (предварительные требования)(EN)
  • Создайте свою первую сеть (EN)

Вариант 2: подписанные IBM образы Hyperledger Fabric в DockerHub

Второй локальный вариант предусматривает использование подписанных и сертифицированных IBM образов Docker для среды Hyperledger Fabric. Эти образы созданы на основе современной среды Hyperledger Fabric и включают в себя улучшения, повышающие удобство эксплуатации. Образы проходят строгое тестирование для оценки функциональных возможностей, стабильности и производительности в системах z Systems и LinuxONE (s390), Power (ppc64le) и x86. Дополнительно можно приобрести услуги технической поддержки IBM.

  • Загрузка образов из хранилища DockerHub для IBM Blockchain (EN)
  • Дополнительная информация об образах Docker для IBM Blockchain (EN)
  • Приобретение услуг технической поддержки через Passport Advantage(EN)

Вариант 3: контейнерные службы IBM Cloud Container Service

Сеть блокчейна можно развернуть в облаке внутри контейнера Docker. Использование контейнеров является стандартным способом распространения кода между средами для обеспечения его целостности.

Эти инструкции помогут вам настроить IBM Blockchain Platform для разработчиков на основе IBM Container Service. В первую очередь необходимо подготовить кластер IBM Container Service для развертывания стандартной среды разработки. Сценарий развертывания выполняет начальную загрузку сети блокчейна, добавляет участников в канал и запускает изолированную среду Hyperledger Composer. Этот инструмент для быстрого создания, редактирования и тестирования сети блокчейна, работающий на внешних ресурсах, запускает сеть в памяти браузера.

  • Разработка приложения блокчейна в изолированной веб-среде, локально или в облаке(EN)
  • Руководство по веб-среде Hyperledger Composer (EN)

Вариант 4: IBM Blockchain Platform

Сеть блокчейна можно также активировать в облачной среде IBM Blockchain Platform. Эта готовая к использованию на предприятии платформа блокчейна позволяет без лишних сложностей активировать безопасную бизнес-сеть и управлять ею в нескольких организациях. Что особенно важно, в ней используется открытая технология Hyperledger Fabric и Hyperledger Composer, стимулирующая совместную разработку приложений в выбранной вами среде.

  • Активация сети блокчейна в IBM Blockchain Platform (EN) (план Enterprise)

Инструменты, которые облегчают работу на Hyperledger

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

Ursa — общедоступная библиотека криптографических функций. С помощью Ursa разработчики обеспечивают безопасность процесса.

Z-Mix — форк библиотеки Ursa, который поддерживает редкие алгоритмы и предлагает безопасную реализацию для создания доказательств с нулевым разглашением.

Composer — набор опенсорс-инструментов для разработки логики смарт-контрактов и простых блокчейн-систем. Команда может быстро создать и протестировать несколько моделей и выбрать ту, что отвечает требованиям проекта.

Cello — система управления блокчейн-сети. Также с использованием Cello можно построить Blockchain as a Service (BaaS) платформу.

Quilt — реализация протокола Interledger на Java. С использованием Quilt разработчики получают возможность внедрить системы оплаты через любую платёжную сеть, фиатную или криптовалютную.

Создание и установка простого чейнкода

Chaincodeопределяет политику предприятия и инструкции для операций создания и изменения активов в бухгалтерской книге канала. Поскольку чейнкод, как правило, выполняет бизнес-логику, согласованную участниками сети блокчейна, его иногда называют умным контрактом. В случае блокчейна Hyperledger Fabric эти два термина являются синонимами.

Чейнкод работает в контейнере Docker, связанном с участником, который взаимодействует с ним. Чейнкод написан на языке программирования Go; для его установки и инициализации в сети можно использовать SDK или командную строку. Запуск транзакции означает вызов функции чейнкода, которая считывает и записывает значения в бухгалтерскую книгу.

Вариант 1 (в локальной системе): создание и установка чейнкода

Следующие инструкции и примеры кода помогут вам создать и установить свой чейнкод в локальной сети блокчейна на основе Hyperledger Fabric:

  • Загрузка Руководства по чейнкоду для разработчиков (EN)
  • Тестирование чейнкода (EN)
  • Загрузка примеров чейнкода Hyperledger Fabric (EN)
  • Установка и инициализация чейнкода (EN)

Вариант 2 (IBM Cloud): установка чейнкода для сети, созданной с помощью IBM Blockchain Platform

С помощью REST-интерфейса можно развернуть чейнкод напрямую в сети:

  • Установка и инициализация чейнкода(EN)

Функционал Hyperledger

Hyperledger — это проект с открытым исходным кодом для разработки корпоративных блокчейн-продуктов широкого профиля.

  • Совместим с основными opensource языками программирования (JavaScript, Golang, Python)
  • Отсутствует необходимость в майнерах. Алгоритм консенсуса разработан по следующему принципу: валидирующая нода сообщает другим о проводимой транзакции. Ноды приходят к консенсусу и добавляют новый блок в сеть.
  • Нет нативного токена. Компания-разработчик заявила, что хочет избежать политического аспекта модерации виртуальной монеты.
  • Подробная конфигурация прав доступа. Hyperledger даёт возможность ограничивать доступ к определённым блокам сети и операциям с помощью ключа шифрования.

Создание и развертывание клиентских приложений, вызывающих чейнкод

После развертывания сети блокчейна с зарегистрированным чейнкодом можно создать приложения Node.js и Java™, предназначенные для вызова чейнкода с целью получения или обновления сведений в бухгалтерской книге канала.

Пакеты SDK Hyperledger Fabric для клиента обеспечивают надежное и удобное взаимодействие между приложением и сетью на основе библиотеки API. С помощью приложений, использующих SDK HFC, можно выполнять следующие задачи:

  • Регистрация и инициализация участников
  • Создание каналов и добавление в них участников
  • Установка чейнкода на предприятиях-партнерах и инициализация чейнкода в канале
  • Вызов функций чейнкода для обновления бухгалтерской книги
  • Получение информации об определенных транзакциях, блоках или ключах из бухгалтерской книги
  • Отслеживание событий в канале (успешное завершение транзакции и др.)

Вариант 1 (в локальной системе): создание и развертывание клиентских приложений в локальной сети Hyperledger Fabric

Следующие инструкции и примеры помогут вам создать приложения, взаимодействующие с локальной сетью Hyperledger Fabric, на основе пакетов SDK Hyperledger Fabric для клиента. По желанию приложение можно развернуть в облаке IBM.

  • Создание первого приложения (EN)
  • Загрузка примеров кода приложений Hyperledger Fabric (EN)
  • Установка примеров кода (EN)
  • Загрузка пакетов SDK для Hyperledger Fabric (EN)
  • Перенос приложения в облако IBM

Вариант 2 (в облаке IBM): создание и развертывание клиентских приложений в сети, созданной с помощью IBM Blockchain Platform

Ознакомьтесь со следующими инструкциями и примерами приложений, чтобы настроить взаимодействие с сетью блокчейна с помощью API пакетов SDK Hyperledger Fabric для клиента:

  • Разработка приложений (EN)
  • Загрузка примеров кода приложений (EN)
  • Установка примеров кода (EN)
  • Загрузка пакетов SDK для Hyperledger Fabric

Фреймворки

  • Fabric применяет модульный подход к разработке, так программист может выбрать подходящие элементы под каждую задачу. Особенность сетей на Fabric заключается в том, что каждый участник должен пройти регистрацию. Компания-разработчик в дальнейшем может ограничить доступ к отдельным частям сети по идентификатору участника.
  • Indy используется для разработки общедоступных сетей и цифровых идентификаторов.
  • Burrow SDK подходит для создания блокчейна, поддерживающего работу с умными контрактами, написанными в экосистеме Эфириума и на WebAssembly. Фреймворк оптимизирован для работы с публичными сетями и PoS-алгоритмом консенсуса, но может также использоваться в работе частных сетей.
  • Sawtooth применяется для управления распределёнными реестрами. Фреймворк поддерживает несколько алгоритмов консенсуса. Sawtooth упрощает разработку приложений за счёт отделения ядра системы от домена приложения. Так разработчики могут устанавливать условия, подходящие для их приложения, без необходимости знать базовый язык системы.
  • Iroha используется для создания мобильных приложений, интеграции блокчейна в работающую инфраструктуру или IoT-устройства.

Получение помощи и поддержки

Если у вас возникли вопросы или необходима помощь, обратитесь в службу поддержки одним из следующих способов.

  1. 1. Для получения дополнительной информации по IBM Blockchain Platform: Откройте страницу Getting Support (Обращение в службу поддержки). (EN). На странице Service Status (Состояние услуги) (EN) можно ознакомиться с известными неполадками и просмотреть сведения об изменениях кода Hyperledger. На вкладке Issues (Неполадки) GitHub(EN) можно связаться с разработчиками блокчейна, чтобы обсудить интересующие вас фрагменты коды.
  2. 2. Общие вопросы по блокчейну: Выполните поиск по базе ответов на сайте developerWorks(EN).Ознакомьтесь с вопросами коллег или опубликуйте свой вопрос (с ключевым словом blockchain).
  3. 3. Вопросы, касающиеся реализации Hyperledger Fabric: Рекомендуемые ресурсы: обсуждения Hyperledger Rocket.Chat и Stack Overflow(EN) .
  4. 4. Дополнительная информация о Hyperledger: Ознакомьтесь с Руководством по чатам Hyperledger(EN) и присоединяйтесь к интересующей вас группе обсуждения.

Ваше участие в разработке Hyperledger Fabric

Принимайте активное участие! Ваш вклад в развитие Hyperledger Fabric очень важен для нас. Для оперативных вопросов существует группа Rocket.Chat (EN) также можно подписаться на почтовую рассылку, (EN) в которой публикуются более длительные обсуждения и решения.

Hyperledger Fabric’s Специалисты по сопровождению(EN) Hyperledger Fabric отвечают за проверку и объединение всех отправленных исправлений. Они осуществляют общее техническое руководство в рамках рекомендаций, разработанных техническим руководящим комитетом проекта Hyperledger.

  • Как внести свой вклад(EN)
  • Начните использовать Hyperledger Fabric(EN)

Следующие шаги

Для совершенствования навыков в области технологии блокчейна воспользуйтесь следующими ресурсами:

  • Подпишитесь на рассылку новостей на сайте developerWorks. Изучите текущий выпуск (EN) и зарегистрируйтесь (EN) для получения новых выпусков.
  • Не забывайте про Blockchain Developer Center (EN) на сайте developerWorks. Здесь собраны все бесплатные инструменты и руководства, примеры исходного кода и форумы сообщества, посвященные разработке и развертыванию решений блокчейна для коммерческого использования.
  • Изучите базовый курс по блокчейну для разработчиков, (EN) чтобы узнать все тонкости технологии передачи прав на активы. По окончании этого бесплатного курса со свободным графиком вы сможете пройти опрос, получить значок специалиста и приступить к планированию полезных приложений блокчейна для своей бизнес-сети.

Список благодарностей от авторов

Авторы публикации выражают благодарность Джошуа Хортону (Joshua Horton) из IBM за весомый технический вклад в подготовку этого материала.

Ресурсы для скачивания

  • этот контент в PDF

Hyperledger представила свой первый готовый к эксплуатации блокчейн

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

Один из консорциумов, в который входят ведущие технические и финансовые корпорации мира — это проект Hyperledger, находящийся под управлением Linux Foundation. Судя по последней информации, совместные усилия участников проекта принесли плоды и было объявлено о приближающемся релизе первого готового к эксплуатации блокчейна под названием Fabric.

Публичный запуск блокчейна, разработанного Hyperledger, запланирован на конец марта. Проект Hyperledger Fabric является результатом совместной работы более 120 организаций-участников. Представители Hyperledger ранее уже объявили, что блокчейн Fabric приближается к своей активной фазе. После анализа, проведённого технической комиссией, была предоставлена более подробная информация.

Сообщается, что готовящийся к выпуску релиз поможет крупным компаниям создавать распределённые приложения в соответствии со своими потребностями. Исполнительный директор Hyperledger Брайан Белендорф (Brian Behlendorf) сказал:

«Мы надеемся, что это будет код, который люди смогут применять в серьёзном бизнесе».

Над тем, чтобы приблизить проект к реальности, трудилась группа разработчиков из 20 компаний-участников консорциума. Несмотря на то, что блокчейн уже вошёл в свою активную фазу, ему ещё предстоят эксплуатационные испытания для оценки эффективности и других показателей.

Планируется, что проект Hyperledger сформирует своеобразный «зонтик», под которым будут трудиться сообщества разработчиков, создавая блокчейны с открытым исходным кодом и связанные с ними технологии. Такое описание привлекло множество компаний и частных лиц. В целях ускорения развития инноваций, свои усилия с Hyperledger объединил и банковский консорциум R3, передав в его управление исходный код своего банкчейна Corda.

Напомним также, что несколько дней назад был сформирован ещё один консорциум, который будет использовать уже действующий блокчейн Эфириума — Enterprise Ethereum Alliance. В число участников нового альянса вошли ведущие технологические компании и стартапы блокчейна, а также финансовые институты. Большинство из них одновременно являются членами других рабочих групп, в том числе, проектов R3 и Hyperledger.

Отличительная особенность Hyperledger в том, что он должен сохранить открытый исходный код технологии под лицензией Apache 2, разрешающей также и коммерческое использование разработок. Поступят ли таким же образом другие консорциумы, покажет время.

https://hashtelegraph.com/hyperledger-fabric-blokchejny-predprinimateljam/
https://zarabonline.ru/novosti/hyperledger-fabric-2.html

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *