Ткань гиперледжер
Что такое Hyperledger Fabric?
Hyperledger Fabric — это модульная структура блокчейна,. которая выступает в качестве основы для разработки продуктов, решений и приложений на основе блокчейна с использованием компонентов plug-and-play, предназначенных для использования на частных предприятиях.
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 на основе разрешений.
В январе 2020 года сервисная компания Chainstack опубликовала документ, в котором показано, что разработка Corda исторически была выше, чем разработка Fabric, хотя разработка Fabric превзошла Corda в третьем квартале 2019 года, когда Fabric перешла на GitHub.
Отчет Chainstack показывает, что, хотя над Fabric работает в три раза больше разработчиков, разработчики Corda внесли в два раза больше кода, а разработчики Fabric вкладывают гораздо меньше кода в расчете на одного разработчика, чем разработчики Corda.
Hyperledger Fabric не является блокчейном и неэффективен
Несколько критических замечаний в отношении Hyperledger Fabric указывают на то, что частный блокчейн на основе разрешений с функциями Hyperledger Fabric не является блокчейном, а современные неблокчейновые технологии гораздо дешевле и обеспечивают такой же уровень безопасности. Стюарт Попеджой из Cointelegraph изложил ситуацию следующим образом:
Архитектура Fabric намного сложнее, чем у любой блокчейн-платформы, и при этом менее защищена от несанкционированного доступа и атак. Вы могли бы подумать, что «частный» блокчейн, по крайней мере, обеспечит масштабируемость и производительность, но Fabric и здесь не работает. Проще говоря, пилотные проекты, созданные на базе Fabric, столкнутся со сложным и небезопасным развертыванием, которое не сможет масштабироваться вместе с их бизнесом .
Hyperledger Fabric также подвергалась критике за недостаточную отказоустойчивость. Группа исследователей из Сорбонны в Париже и CSIRO — Data61, национального научного агентства Австралии, обнаружила, что значительные задержки в сети снижают надежность Fabric: «Задерживая распространение блоков, мы продемонстрировали, что Hyperledger Fabric не обеспечивает достаточных гарантий согласованности. для развертывания в критических средах » .
Hyperledger Fabric 2.0 выпущен в январе 2020 г.
В январе 2020 года была выпущена Hyperledger Fabric 2.0 для устранения некоторых существующих критических замечаний. По словам Рона Миллера из Techcrunch, «самые большие обновления включают принудительное соглашение между сторонами, прежде чем какие-либо новые данные могут быть добавлены в реестр, известный как децентрализованное управление смарт-контрактами».
Хотя обновление не кардинально меняет простоту или применимость Fabric, оно демонстрирует, что в криптовалютной индустрии продолжается прогресс, выходящий за рамки криптомании, которая произошла в 2018 году. В течение следующих пяти-десяти лет ожидается, что корпоративный блокчейн, несомненно, найдет свое применение по назначению.
Особенности
Hyperledger — это платформа распределенного реестра корпоративного уровня с открытым исходным кодом, запущенная Linux Foundation в декабре 2015 года.
Поскольку Hyperledger Fabric является частной и для доступа к ней требуется разрешение, предприятия могут разделять информацию (например, цены), а транзакции могут быть ускорены за счет уменьшения количества узлов в сети.
Fabric 2.0 была выпущена в январе 2020 года. Основными особенностями этой версии являются более быстрые транзакции, обновленная технология смарт-контрактов и упрощенный обмен данными.
Fabric — это модульная платформа с технологией децентрализованного реестра (DLT), разработанная IBM для использования на промышленных предприятиях.