Что такое Hyperledger? Полное руководство по Hyperledger Fabric, Sawtooth и другим проектам
Один из проектов, на который вы неизбежно наткнетесь, посещая блокчейн-конференции и следя за новостями блокчейна - это Hyperledger разработки Linux Foundation.
Фонд Linux запустил блокчейн проект с открытым исходным кодом «Hyperledger» еще в 2015 году. Проект имеет важное значение в мире блокчейна.
Благодаря множеству различных модулей, небольшие компании имеют много возможностей для интеграции приложений блокчейна.
Несмотря на то, что понять, что такое криптовалюты, такие как Биткоин и даже Эфириум, относительно просто, гораздо сложнее разобраться в инициативе Hyperledger.
Далее в статье мы расскажем, что такое Hyperledger, как он работает и для чего он нужен!
Что такое Hyperledger? Краткое руководство по Hyperledger
Давайте начнем с того, что Hyperledger - это не компания и не криптовалюта. Это не блокчейн и не блокчейн-монета IBM.
Hyperledger - это скорее что-то вроде хаба для открытой промышленной разработки блокчейна. На сайте Hyperledger говорится:
«Hyperledger - это проект с открытым исходным кодом, созданный для продвижения межотраслевых блокчейн-технологий. Это глобальное сотрудничество, организованное Фондом Linux Foundation, включая лидеров в области финансов, банковского дела, интернета вещей, цепочек поставок, производства и технологий».
Hyperledger не поддерживает Биткойн или любую другую криптовалюту. Но разработчики платформы заинтересованы технологией блокчейна.
Веб-сайт утверждает, что со времени создания сети «технология Hyperledger обещала более широкую и фундаментальную революцию, чем технология блокчейна». Блокчейн обладает потенциалом для «создания нового поколения транзакционных приложений, которые устанавливают доверие, подотчетность и прозрачность в своей основе, оптимизируя бизнес-процессы и правовые ограничения».
С помощью Hyperledger Linux Foundation стремится создать среду, в которой сообщества разработчиков программного обеспечения и компаний встречаются и координируют свои действия для создания блокчейн-фреймворков.
Фонд Linux Foundation основал эту платформу в декабре 2015 года. В феврале 2016 года она объявила о первых членах-учредителях, а в марте 2016 года к ней присоединились еще десять участников.
Сегодня Hyperledger имеет внушительный список из более чем 100 участников. Этот список охватывает широкий круг хорошо известных лидеров отрасли.
В него входят такие гиганты мобильных технологий, как Airbus и Daimler, IT-компании, такие как IBM, Fujitsu, SAP, Huawei, Nokia, Intel и Samsung, финансовые учреждения, такие как Deutsche Börse, American Express, JP Morgan, BBVA, BNP Paribas и Well Fargo, а также как блокчейн стартапы, такие как Blockstream, Netki, Lykke, Factom, bloq и Consensys.
Исполнительное правление Hyperledger - это комитет лидеров. Он состоит из более чем 10 руководителей, большинство из которых имеют многолетний опыт работы с открытым исходным кодом и тесные связи с несколькими отраслями промышленности.
Среди лидеров можно найти следующих: Apache Foundation и W3C, а также разработчиков из IBM и многих других компаний.
Некоторые члены Hyperledgers, такие как Ричард Браун и Тамас Блюмер, уже много лет работают с блокчейном. Для своих участников Hyperledger предоставляет не только технические знания и программные платформы, но и различные контакты с отраслями промышленности и разработчиками.
У исполнительного директора Брайана Белендорфа спросили: «появится ли в будущем Hyperledger Coin, денежная единица, работающая на блокчейнах Hyperledger?». Белендорф ответил, что сам проект Hyperledger никогда не будет создавать свою собственную криптовалюту.
«Вы никогда не увидите монету Hyperledger. Мы избегаем политических проблем, связанных с необходимостью поддерживать цифровую валюту»
Это решение сильно повлияло на стратегические цели Hyperledger по созданию промышленных приложений технологии блокчейн и резко отделило ее от схем привлечения денег, в отличие от других проектов, которые развиваются на основе создания криптовалюты.
Кроме того, в «Уставе» изложены цели Hyperledger, как в руководстве к миссии. В соответствии с этим, платформа нацелена на «создание корпоративной инфраструктуры распределенной бухгалтерской книги с открытым исходным кодом и кодовой базы», а также на создание, продвижение и поддержку открытой инфраструктуры.
Вроде мы видим цели, но они какие-то расплывчатые. Проект описывает какую-то программу, но не отвечает на главные вопросы: что делают все эти ведущие мировые компании и лидеры в Hyperledger? Какие проекты они продвигают? Кто участвует?
Проекты Hyperledger
Hyperledger инкубирует и продвигает целый ряд бизнес-блокчейн-технологий, фреймворков, библиотек, интерфейсов и приложений. В настоящее время Hyperledger разрабатывает следующие проекты.
Hyperledger Sawtooth
Hyperledger Sawtooth - это модульный блокчейн-пакет, разработанный Intel, который использует новый алгоритм консенсуса под названием Proof of Elapsed Time (PoeT).
Hyperledger Iroha
Hyperledger Iroha - это проект нескольких японских компаний по созданию простой в использовании платформы для блокчейна.
Hyperledger Fabric (Hyperledger IBM)
Hyperledger Fabric - этот проект возглавляет IBM. Fabric - это подключаемая и воспроизводимая реализация технологии блокчейн, разработанная в качестве основы для разработки масштабируемых блокчейн-приложений с гибкой степенью разрешений.
Hyperledger Burrow
Hyperledger Burrow - это проект, который разрабатывает допустимую машину смарт-контрактов по спецификации Ethereum.
Hyperledger Composer
Hyperledger Composer - это инструмент для построения блокчейн-бизнес-сетей.
Hyperledger Explorer
Hyperledger Explorer - это блокчейн-модуль и один из проектов Hyperledger, размещенных в Linux Foundation.
Разработанный для создания удобного веб-приложения, Hyperledger Explorer может просматривать, вызывать, развертывать или запрашивать блоки, транзакции и связанные с ними данные, сетевую информацию (имя, статус, список узлов), коды цепочек и семейства транзакций, а также любую другую соответствующую информацию, хранящуюся в главной книге.
Hyperledger Indy
Hyperledger Indy - это набор инструментов, библиотек и других компонентов для цифровых идентификаций, основанных на блокчейнах.
Hyperledger Cello
Hyperledger Cello – это модель развертывания блокчейна как сервиса.
Помимо этих проектов, Hyperledger имеет несколько инструментальных проектов, направленных на упрощение и повышение эффективности доступа к блокчейнам и их разработки.
Итак, мы более подробно рассмотрим два самых известных проекта: Sawtooth и Fabric.
Оба проекта созданы крупными компаниями - Intel и IBM – и переданы Hyperledger с открытым исходным кодом. С Hyperledger компании продолжают продвигать свои блокчейн-проекты вперед, в то время как все остальные участники проекта приглашаются внести свой вклад.
Hyperledger Sawtooth (Intel)
Sawtooth Lake - это модульный набор блокчейна Intel. Он написан на языке Python и предназначен для использования во многих областях: от интернета вещей до финансов.
Доминирующие характеристики Sawtooth Lake заключаются в том, что он поддерживает как разрешенные, так и недопустимые приложения и развертывания, а также использует недавно разработанный алгоритм консенсуса - PoET.
PoET использует новую безопасную инструкцию процессора, которая все больше и больше доступна в новых процессорах, таких как Intel build.
С помощью этих инструкций PoET обеспечивает безопасный и случайный выбор так называемого «лидера». Это можно сравнить с майнингом Биткоина, в котором майнеры борются за единовременный доступ для записи блокчейна. Также PoET не нуждается в специализированном оборудовании для майнинга.
Чтобы стать лидером, каждый «валидатор» – который равен узлу или майнеру - должен использовать безопасную инструкцию CPU, чтобы запросить время ожидания. Лидером будет избран валидатор с самым коротким временем ожидания.
Еще одним новшеством Sawtooth Lake является построение и распространение сделок. Клиент создает транзакции и передает их валидаторам. Валидаторы пакетно группируют транзакции.
Это похожий, но не идентичный процесс, как когда майнеры криптовалюты группируют транзакции в блок. С помощью этой пакетной группировки обработка Sawtooth решает проблему надежной проверки транзакций, которые зависят друг от друга.
Приложения Sawtooth
На сегодняшний день Sawtooth протестирован в нескольких приложениях. Одно из таких приложений – это регистрация перемещения морепродуктов «от океана к столу» с использованием IoT и отслеживания параметров по всей цепочке поставок, от рыбака до супермаркета.
Покупатель может получить доступ к полной и достоверной записи всей живой цепочки. Этот пример использования в цепочке поставок и истории продуктов все чаще обсуждается для блокчейнов.
Sawtooth также протестирован, чтобы упростить процесс передачи облигаций. Разработчики создали пользовательский интерфейс для отслеживания и передачи облигаций. Благодаря этому, пользователи могут управлять целым портфелем облигаций на блокчейне.
Еще один пример использования Sawtooth, который в настоящее время тестируется, - это цифровые активы.
Разработчики построили платформу для управления владением цифровыми активами на блокчейне Sawtooth, которая могла бы управлять широким спектром цифровых активов.
Связующим звеном между этим приложением Sawtooth, по-видимому, является рынок цифровых активов любого рода, который встроен в блокчейн и уже имеет графический интерфейс для пользователей.
Несмотря на то, что эти тесты продолжаются, а Sawtooth пользуется широким интересом в отрасли, проект, похоже, набирает меньше популярности, чем вклад IBM в Hyperledger.
Hyperledger Fabric
Пожалуй, самый интересный проект в семействе Hyperledger - это IBM Fabric. Вместо единой блокчейн-структуры это база для разработки блокчейн-решений с модульной архитектурой. Различные компоненты блокчейнов, таких как консенсус и сервисы членства, могут стать настолько простыми, что про них можно будет сказать: «включай и работай».
Fabric разработан для предоставления структуры, с помощью которой предприятия могут создавать свою собственную, индивидуальную сеть блокчейнов, которая может быстро масштабироваться до более чем 1000 транзакций в секунду.
Что такое Fabric и как она работает?
Фреймворк реализован в Go. Он создан для включения консорциумных блокчейнов с различными степенями разрешений. Fabric в значительной степени полагается на смарт контрактную систему Chaincode, которую каждый одноранговый узел сети запускает в контейнерах Docker.
Fabric позволяет предприятиям создавать части блокчейна, если не весь блокчейн, разрешенными. Участники обычно должны зарегистрироваться, чтобы получить разрешение на присоединение и выпуск транзакций на блокчейне на основе Fabric.
Чтобы использовать ресурсы более эффективно, Fabric имеет меньше узлов, чем публичная цепочка, и вычисляет данные массово параллельно, что делает масштабирование Fabric намного лучше, чем публичные блокчейны.
Кроме того, его базовая архитектура поддерживает конфиденциальные данные, предоставляя своим членам больше конфиденциальности, чем они получат в публичном блокчейне.
Возможно, наиболее важным является разделение между так называемыми «Endorsers» и «узлами консенсуса». Если вы знакомы с криптовалютами, такими как Биткойн, вы заметите разделение между майнерами и узлами.
Endorsers имеет состояние и создает, проверяет и распространяет транзакции и код цепочки, в то время как узлы консенсуса заказывают уже проверенные транзакции.
Хотя это разделение не было концепцией первой блокчейн-концепции Сатоши Накамото, но оно стало нежелательной реальностью в большинстве криптовалют, Fabric является одним из первых, кто сделал это разделение принципом конструкции.
Это позволяет Fabric, например, реализовать лучшее разделение труда, так что не каждый одноранговый узел сети должен выполнять ту же самую работу.
Несмотря на отсутствие собственной валюты, Fabric позволяет пользователю определять активы со стороны клиента и использовать их с помощью Fabric Composer.
Структура смарт-контрактов Chaincode Fabric похожа на Ethereum: Chaincode определяет бизнес-логику активов, правила считывания и изменения так называемого состояния активов.
Подобно Ethereum, Fabric поддерживает не набор неизрасходованных выходных данных, как это делает Биткойн, а состояние блокчейна, которое не ограничивается транзакционными данными.
Кроме общедоступных блокчейнов криптовалюты, Fabric позволяет участникам создавать отдельный канал для своих активов и, следовательно, изолировать и сегрегировать транзакции и бухгалтерскую книгу.
Fabric использует инфраструктуру открытых ключей для создания криптографических сертификатов, связанных с организациями и пользователями. Таким образом, можно ограничить доступ к данным и каналам для определенных участников.
Сильной стороной структуры, по-видимому, является высокая степень гибкости в отношении разрешений и конфиденциальности при одновременном обеспечении высокой масштабируемости за счет более сложного разделения труда участников сети.
Для IBM, Fabric служит флагманским проектом по разработке блокчейнов. IT-гигант использует Fabric для различных собственных проектов и для сотрудничества с несколькими деловыми партнерами.
В марте 2017 года IBM запустила IBM Blockchain – сервис, который позволяет разработчикам «быстро создавать и размещать сети с высокой степенью безопасности в блоке IBM Cloud». Этим шагом IBM догоняет Microsoft, которая давно интегрировала блокчейны в свое облако Azure.
Основа неденежной, промышленной технологии блокчейна?
Хотя по Sawtooth и Fabric доступно много информации, о других проектах известно меньше.
Возможно, эти проекты сначала должны развиваться и становиться предметом медиа-релизов, тестов и реальных приложений. Но самые известные проекты, Sawtooth и Fabric, интересны и, похоже, поддерживаются сильными IT-компаниями.
Будет интересно посмотреть, удастся ли Hyperledger соединить эти блокчейны, например, разработав инструменты, которые можно использовать со всеми инфраструктурами блокчейнов Hyperledger.
Вывод
В то время, как большинство других блокчейн проектов ориентированы на криптовалюты и токены, проекты вокруг Hyperledger демонстрируют большой потенциал для создания основы не денежных, масштабируемых промышленных приложений технологии блокчейн.
С интересными концепциями и лидерами - Hyperledge имеет не самые худшие шансы стать одной из лидирующих компаний в отрасли блокчейн технологий.