Hyperledger Fabric

Что такое Hyperledger Fabric?

Hyperledger Fabric – это модульная структура блокчейна, которая выступает в качестве основы для разработки продуктов, решений и приложений на основе блокчейнов с использованием компонентов plug-and-play, предназначенных для использования на частных предприятиях.

Ключевые моменты

  • Hyperledger – это платформа распределенного реестра корпоративного уровня с открытым исходным кодом, запущенная Linux Foundation в декабре 2015 года.
  • Fabric – это высокомодульная платформа с технологией децентрализованного реестра (DLT), разработанная IBM для использования на промышленных предприятиях.
  • Поскольку Hyperledger Fabric является частной и требует разрешения на доступ, предприятия могут разделять информацию (например, цены), а также можно ускорить транзакции, поскольку количество узлов в сети уменьшается.
  • Fabric 2.0 была выпущена в январе 2020 года. Основными особенностями этой версии являются более быстрые транзакции, обновленная технология смарт-контрактов и упрощенный обмен данными.

Hyperledger Fabric была инициирована Digital Asset и IBM и теперь превратилась в совместное межотраслевое предприятие, которое в настоящее время размещается на базе Linux Foundation. Среди нескольких проектов Hyperledger Fabric первым вышел из стадии «инкубации» и перешел в «активную» стадию в марте 2017 года.

Как работает Hyperledger Fabric

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

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

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

Модульная архитектура

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

  • Уменьшение количества уровней доверия и проверки, что позволяет избежать беспорядка в сети и обработке
  • Улучшенная масштабируемость сети
  • Лучшая общая производительность

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

Участники сети выполняют три разные роли:

  • Индоссант
  • Коммиттер
  • Согласный

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

Источник изображения: IBM

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

Пример Hyperledger Fabric

Предположим, есть производитель, который хочет отгружать шоколад определенному розничному продавцу или рынку розничных продавцов (то есть всем розничным продавцам США) по определенной цене, но не хочет раскрывать эту цену на других рынках (например, китайских розничных продавцах).

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

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

Критика Hyperledger Fabric

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

Конкуренты Hyperledger Fabric

Hyperledger Fabric конкурирует с другими проектами Hyperledger, такими как Iroha, Indy и Sawtooth. Он также конкурирует с Corda от R3 , который также является частным DLT на основе разрешений.

Сервисная компания Blockchain Chainstack опубликовала в январе 2020 года документ1, в  котором показано, что разработка в Corda исторически была выше, чем разработка в Fabric, хотя разработка Fabric прошла мимо Corda в третьем квартале 2019 года, когда Fabric перешла на GitHub.

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

Hyperledger Fabric не является блокчейном и неэффективна

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

Архитектура Fabric намного сложнее любой платформы блокчейна, но при этом менее защищена от взлома и атак. Можно подумать, что «частный» блокчейн, по крайней мере, предлагает масштабируемость и производительность, но и здесь Fabric терпит неудачу. Проще говоря, пилоты, построенные на Fabric, столкнутся со сложным и небезопасным развертыванием, которое не сможет масштабироваться вместе с их бизнесом.
2

Hyperledger Fabric также подверглась критике за недостаточную отказоустойчивость.Группа исследователей из Сорбонны в Париже и CSIRO – Data61, национального научного агентства Австралии, обнаружила, что значительные задержки в сети снижают надежность Fabric: «[B] Задерживая распространение блоков, мы продемонстрировали, что Hyperledger Fabric не обеспечивает достаточных гарантий согласованности для развертывания в критических средах “.3

Hyperledger Fabric 2.0 выпущена в январе 2020 г.

В январе 2020 года была выпущена Hyperledger Fabric 2.0 для устранения некоторых существующих критических замечаний. По словам Рона Миллера из Techcrunch , «самые большие обновления включают в себя принудительное согласование между сторонами до того, как какие-либо новые данные могут быть добавлены в реестр, известное как децентрализованное управление смарт-контрактами».

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