Преимущества Hyperledger Fabric

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

Содержание

#1. Введение: что такое Hyperledger Fabric
#2. Идентификационное членство
#3. Производительность, масштабируемость и уровень доверия
#4. Доступ к информации
#5. Постоянность сети
#6. Модульная архитектура, поддерживающая подключаемые компоненты
#7. Защита цифровых паролей и конфиденциальных данных
#8. Поддержка сообщества
#9. Hyperledger Fabric все ещё новая инфраструктура
#10. Ethereum против Hyperledger Fabric

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

Технология Blockchain радикально трансформирует современные концепции различных отраслей нашей жизни. Одним из самых популярных вариантов при разработке блокчейн проекта является Hyperledger Fabric. Мы представляем вам одну из лучших структур для разработки блокчейн технологий - Hyperledger Fabric, механизм с открытым исходным кодом для бизнес-цепочек.

 

Введение: что такое Hyperledger Fabric

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

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

Необходимо отметить, чтобы соответствовать современным требованиям бизнеса организация IBM присоединилась к другим компаниям для совместной разработки открытой исходной, готовой к производству, бизнес-блок-схемы, называемой Hyperledger Fabric, одного из восьми проектов Hyperledger, организованных The Linux Foundation.

Hyperledger Fabric поддерживает распределенные регистровые решения в децентрализованных сетях для широкого круга отраслей. Его модульная архитектура максимизирует конфиденциальность, гибкость и легкость решений blockchain.

В Hyperledger Fabric v1.0 участвовало 159 инженеров из 27 организаций.

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

 

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

Необходимо отметить, что Everledger, мировой цифровой реестр бриллиантов, использует блок-цепочку Hyperledger Fabric для отслеживания конфликтных алмазов через цепочку поставок для защиты поставщиков, покупателей и перевозчиков от краж и подделок.

А сейчас перейдем к преимуществам Hyperledger Fabric.

Идентификационное членство

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

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

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

Производительность, масштабируемость и уровень доверия

Hyperledger Fabric построен на модульной архитектуре, которая делит обработку транзакций на три этапа: распределенную логическую обработку и соглашение («цепочный код»), упорядочение транзакций, а также на проверку и подтверждение транзакций. Такое разделение дает несколько преимуществ: для типов узлов требуется меньшее количество уровней доверия и верификации, а децентрализация сети и производительность оптимизированы.

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

Чтобы проиллюстрировать это, рассмотрим поток транзакций в версии 1.0 Hyperledger Fabric, показанный на рисунке ниже.

Начиная слева от рисунка:

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

3) Затем подтверждающие узлы отправляют обратно одобрения в заявку.

4) Приложение отправляет транзакции и подписи в службу заказа.

5) Служба заказов создает пакет или блокирует транзакции и доставляет их для совершения узлов.

6) Когда получающий одноранговый узел получает пакет транзакций, для каждой транзакции он проверяет, была ли выполнена политика одобрения, проверки в наборах чтения / записи обнаруживают конфликтующие транзакции.

7) Если обе проверки пройдены, блок фиксируется в регистре, а обновления состояния для каждой транзакции отражаются в базе данных состояния.

Поскольку в сети с новой архитектурой v1.0 отправляются только сигнатуры и набор для чтения / записи, оптимизируются масштабируемость и производительность. Кроме того, поскольку только подтверждения и узлы действительно видят транзакцию, требуется меньшее количество уровней доверия в разных частях системы Blockchain, что обеспечивает большую безопасность.

Например, на фондовом рынке с ценными бумагами, обеспеченными активами или купленными и продаваемыми облигациями, объем сделок увеличился из-за растущего числа участников. Для увеличения количества транзакций в блокчейн системе требуется улучшенная масштабируемость и производительность, что и v1.0 от Hyperledger Fabric частично объясняется расщеплением выполнения цепочки.

Разделение выполнения цепочки также обеспечивает динамический рост в сети. В версии 1.0 Hyperledger Fabric узлы могут добавляться динамически и программно, а не статически, как в v0.6. Например, предположим, что компания, которая управляет валютными курсами, имеет новый банк для добавления в сеть. С Hyperledger Fabric v1.0 они могут сделать это программно, что увеличивает эффективность структуры.

Доступ к информации

 

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

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

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

Смарт-контракты: Как и Ethereum, Fabric позволяет использовать смарт-контракты под названием «chaincode». Смарт-контракты разработаны на высшем уровне.

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

Например, возьмем случай с ипотечной компанией, использующей blockchain. Информация об ипотеке не может открыто публиковаться. Информация требует от сторон возможности идентифицировать себя в сети для проверки подлинности.

Постоянность сети

 

Децентрализованная среда представляет собой упорядоченную запись информации для приложения blockchain. Каждая транзакция приводит к набору ключа-значения, который привязан к регистру. Он может быть создан, обновлен или удален. Неизменяемый источник доверия для v1.0 добавляется в файловую систему узла, который также имеет встроенный модуль LevelDB.

LevelDB имеет по умолчанию базовую основу данных и поддерживает ключевые запросы, составные ключевые запросы и запросы диапазона ключей. Если вам нужны сложные, насыщенные запросы, CouchDB поможет вам и поддержит базовые возможности LevelDB, добавляя полные запросы, богатые данными запросы. При наличии дополнительной поддержки базы данных документов, такой как CouchDB, контент JSON становится полностью запрашиваемый, модель данных совместима с существующей моделью программирования ключей / значений. В результате всего этого изменение приложения не требуются при моделировании данных кодового кода как в JSON при использовании CouchDB.

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

Модульная архитектура, поддерживающая подключаемые компоненты

Hyperledger Fabric даёт возможность разработчикам создавать встраиваемые компоненты в свою архитектуру. Например, вы можете сжать какие то компоненты по мере необходимости и в один из самых быстрых способов.

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

Модульная архитектура: Fabric имеет модульную архитектуру и обеспечивает большую гибкость в зависимости от того, что вы хотите использовать.

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

Прозрачный процесс: транзакции могут быть непрозрачными, но процесс разработки наоборот. «На этом этапе основные команды Hyperledger были чрезвычайно готовы сбалансировать потребности, чтобы получить возможности с открытым и прозрачным процессом развития», - заметил основатель Skuchain Заки Маниан.

Защита цифровых паролей и конфиденциальных данных


Поддержка HSM (Hardware Security Module) жизненно важна для защиты и управления цифровыми ключами для надежной аутентификации. Hyperledger Fabric предоставляет модифицированный и немодифицированный PKCS11 для генерации ключей, который поддерживает такую функцию, как управление идентификацией, которая нуждается в большей защите. Для сценариев управления идентификацией HSM повышает защиту ключей от взлома и конфиденциальных данных.

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

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

С каналами в Hyperledger Fabric вы можете предоставлять данные, которые необходимы только в разделённом виде, или хранить данные, чувствительные к разделам данных.

Поддержка сообщества

Сообщество, которое формирует и вносит изменения в Hyperledger Fabric, сегодня очень энергично.

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

Поддержка больших предприятий: благодаря таким технологическим гигантам, как IBM, Intel и Cisco, Fabric имеет сильную поддержку со стороны корпоративных компаний. Это может обеспечить высокую степень стабильности, внушая уверенность тем, кто все еще может не знать о будущем блокчейна. С другой стороны, знакомые с блокчейном люди обратят внимание на относительно новую и эффективную инфраструктуру.

Hyperledger Fabric все ещё новая инфраструктура

Hyperledger Fabric является самым зрелым технологическим проектом Hyperledger, но сам Hyperledger далеко не является таким. Фактически, Fabric 1.0 был выпущен только в июле 2017 года.

Брайан Бехлендорф, исполнительный директор Hyperledger, не согласен с тем, что у проекта отсутствуют доказанные случаи использования, имеется ограниченное понимание технологий и их потенциала, ограниченный талант и недостатки навыков в ИТ и бизнесе. Как он сказал: «Если бы это было действительно так, мы бы не слышали от предприятий о том, что Hyperledger Fabric теперь не просто проект, а то в чем они нуждаются.

Создатели Hyperledger Fabric признают, что многое еще предстоит сделать. Вот, что сказал Крис Ферриса по этому поводу: «Конечно, это не конец. Есть еще много работы. Нам необходимо больше сотрудничества и новых инноваций на всех проектах Hyperledger». Феррис является председателем Технического руководства комитета Hyperledger и техническим директором Open Technology в IBM.

Ethereum против Hyperledger Fabric

Чтобы лучше понять Hyperledger Fabric, можно сравнить его с Ethereum.

 

Ethereum, сосредоточившись на децентрализованных приложениях (dApps), интеллектуальных контрактах и ​​публичной блок-цепочке, больше ориентирован на рынок бизнес-потребителей (B2C).

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

Как заявляет издание, «большинство корпоративных приложений будут ориентированы на Fabric, тогда как Ethereum будет оставаться основой для dApps, которые являются более B2C».

Hyperledger, со своими технологическими спонсорами, ориентирован исключительно на приложения на основе транзакций. Несмотря на это Ethereum также ориентируется на корпоративных клиентов.

Возьмем, к примеру, JP Morgan Quorum, созданный и открытый JPMorgan. Quorum - это разрешенная реализация Ethereum; это то, что называется форком общественного блокчейна Ethereum. Подобно Fiber, у него нет собственной криптовалюты.

Существует Enterprise Ethereum, который был запущен в феврале 2017 года. В него входят более 30 компаний из списка Fortune 500, а также стартапы, ученые, поставщики технологий и эксперты Ethereum. В число участников входят BP, Cisco, Accenture, Intel и Toyota.

Оцените (15 голосов - 4.7 из 5)
Спасибо!
1
(Ужасно)
2
(Плохо)
3
(Средне)
4
(Хорошо)
5
(Класс!)