ОПРЕДЕЛЕНИЕ Ткани Hyperledger
Hyperledger Fabric - это модульная структура блокчейна, которая служит основой для разработки продуктов, решений и приложений на основе блокчейна с использованием компонентов plug-and-play, которые предназначены для использования на частных предприятиях.
BREAKING DOWN Ткань Hyperledger
Hyperledger Fabric была инициирована Digital Asset и IBM, и теперь превратилась в совместное межотраслевое предприятие, которое в настоящее время размещается в Linux Foundation. Среди нескольких проектов Hyperledger компания Fabric первой вышла из этапа «Инкубация» и достигла этапа «Активный» в марте 2017 года.
Традиционные сети блокчейнов не могут поддерживать частные транзакции и конфиденциальные контракты, которые являются ключевыми для бизнеса. Таким образом, Hyperledger Fabric была разработана как модульная, масштабируемая и безопасная основа для предложения промышленных решений блокчейна.
Hyperledger Fabric определяется как движок с открытым исходным кодом для бизнес-цепочки блоков и заботится о наиболее важных функциях для оценки и использования цепочки блоков для бизнес-сценариев использования. Они обсуждаются следующим образом.
В частных промышленных сетях проверяемая личность участника является основным требованием. Hyperledger Fabric поддерживает разрешенные членства, что требует от всех участников сети наличия известных идентификаторов. Многие сектора бизнеса, такие как здравоохранение и финансы, связаны правилами защиты данных, которые обязывают хранить данные о различных участниках и их доступ к различным точкам данных. Fabric поддерживает такое членство на основе разрешений.
Модульная архитектура Hyperledger Fabric разделяет рабочий процесс обработки транзакций на три различных этапа - интеллектуальные контракты, называемые цепным кодом, которые включают в себя обработку распределенной логики и согласование системы, упорядочение транзакций, а также проверку и подтверждение транзакции. Эта сегрегация предлагает множество преимуществ - уменьшенное количество уровней доверия и проверки, которые обеспечивают бесперебойную работу сети и обработки, улучшенную масштабируемость сети и лучшую общую производительность.
Кроме того, поддержка Hyperledger Fabric для различных компонентов компонентов «подключи и работай» позволяет легко повторно использовать существующие функции и готовую интеграцию различных модулей. Например, если уже существует функция, которая проверяет личность участника, сети уровня предприятия просто необходимо подключить и повторно использовать этот существующий модуль вместо того, чтобы заново создавать ту же функцию.
Участники в сети имеют три разные роли - индоссант, коммиттер и согласник. В двух словах, предложение по транзакции передается одноранговому узлу-индоссанту на основе предварительно определенной политики подтверждения относительно количества требуемых индоссантов. После достаточных подтверждений индоссантом (-ами) пакет или блок транзакций доставляется коммиттеру (-ам). Коммиттеры проверяют, что политика одобрения была соблюдена, и что нет конфликтующих транзакций. После выполнения обеих проверок транзакции фиксируются в бухгалтерской книге.
Изображение предоставлено:
IBMПоскольку по сети отправляются только подтверждающие инструкции, такие как подписи и набор для чтения / записи, масштабируемость и производительность сети повышаются. Только индоссанты и коммиттеры имеют доступ к транзакции, и безопасность повышается благодаря меньшему количеству участников, имеющих доступ к ключевым точкам данных.
Производитель хочет отправить шоколад на конкретный рынок по определенной цене, но не хочет раскрывать эту цену на других рынках.
Поскольку в перемещении продукта могут участвовать другие стороны, такие как таможня, судоходная компания и финансирующий банк, вполне возможно, что частная цена предоставляется всем таким вовлеченным сторонам, если для поддержки таких транзакций используется стандартная цепочка блоков.
Hyperledger Fabric решает эту проблему, сохраняя конфиденциальность частных транзакций в сети, и только участники, которым необходимо это знать, знают о необходимых деталях. Такое разделение данных на блокчейне позволяет конкретным точкам данных быть доступными только сторонам, которые должны знать.