stringtranslate.com

Гиперледжер

Hyperledger (или проект Hyperledger ) — это зонтичный проект блокчейнов с открытым исходным кодом и связанных с ними инструментов, который Linux Foundation [1] начал в декабре 2015 года . IBM , Intel и SAP Ariba внесли свой вклад в поддержку совместной разработки распределенных реестров на основе блокчейна . В октябре 2021 года он был переименован в Hyperledger Foundation.

История и цели

В декабре 2015 года Linux Foundation объявила о создании проекта Hyperledger. Основатели проекта были объявлены в феврале 2016 года, а еще десять членов и совет управляющих были объявлены месяцем позже, 29 марта. [2] 19 мая Брайан Белендорф был назначен исполнительным директором проекта. [3]

Цель проекта — продвигать межотраслевое сотрудничество путем разработки блокчейнов и распределенных реестров, уделяя особое внимание повышению производительности и надежности систем (по сравнению с криптовалютными проектами), чтобы они могли поддерживать глобальные бизнес-транзакции крупных технологических, финансовых и цепочек поставок компаний. [4] Проект объединяет независимые открытые протоколы и стандарты в фреймворк для модулей, предназначенных для конкретных целей, включая блокчейны с их собственными процедурами консенсуса и хранения, а также сервисы для идентификации, контроля доступа и смарт-контрактов . Были некоторые дебаты о том, будет ли Hyperledger разрабатывать собственную криптовалюту типа биткоина, но Белендорф четко заявил, что проект Hyperledger никогда не будет создавать собственную криптовалюту. [5]

В начале 2016 года проект начал принимать предложения по инкубации кодовых баз и других технологий в качестве основных элементов. Одним из первых предложений было создание кодовой базы, объединяющей предыдущие работы Digital Asset , libconsensus Blockstream и OpenBlockchain IBM. [ 6] Позднее эта кодовая база была названа Fabric [7] , а фонд был переименован в Hyperledger, торговую марку, предоставленную одним из основателей Hyperledger, Digital Asset , после приобретения ими компании Hyperledger. [8] [9] В мае был инкубирован распределенный реестр Intel, названный Sawtooth [10] . [11]

В январе 2018 года Hyperledger выпустила готовую к производству версию Sawtooth 1.0. [12] В январе 2019 года была анонсирована первая версия Hyperledger Fabric (v1.4) с долгосрочной поддержкой. [13]

Даниэла Барбоза была назначена исполнительным директором Hyperledger Foundation в октябре 2021 года. [14]

В феврале 2022 года Харт Монтгомери был назначен первым техническим директором Hyperledger Foundation. [15]

Участники и управление

Среди первых участников инициативы были независимые поставщики программного обеспечения для блокчейна (Blockchain, ConsenSys , Digital Asset , R3, Onchain), известные компании-разработчики технологических платформ ( Cisco , Fujitsu , Hitachi , IBM , Intel , NEC , NTT DATA , Red Hat , VMware ), финансовые компании ( ABN AMRO , ANZ Bank , BNY Mellon , CLS Group , CME Group , Depository Trust & Clearing Corporation (DTCC), Deutsche Börse Group , JP Morgan , State Street , SWIFT , Wells Fargo , Сбербанк ), компании-разработчики программного обеспечения для бизнеса, такие как SAP , академические учреждения (Кембриджский центр альтернативных финансов, Blockchain at Columbia, UCLA Blockchain Lab), системные интеграторы и другие ( Accenture , Calastone, Wipro , Credits, Guardtime, IntellectEU, Nxt Foundation , Symbiont, Smart Block Лаборатория). [16]

Управляющий совет проекта Hyperledger состоит из десяти членов под председательством Роберта Палатника (управляющего директора и главного технологического архитектора DTCC) и Технического руководящего комитета из пятнадцати членов под председательством Трейси Курт, заместителя директора по архитектуре блокчейна и многосторонних систем в Accenture. [17]

Известные фреймворки

Hyperledger Бесу

Besu — это кодовая база Ethereum корпоративного уровня . [18]

HyperledgerFabric

Hyperledger Fabric — это инфраструктура блокчейна с разрешением, изначально предоставленная IBM и Digital Asset , предоставляющая модульную архитектуру с разграничением ролей между узлами в инфраструктуре, выполнением смарт-контрактов (называемых «chaincode» в Fabric) и настраиваемыми службами консенсуса и членства. Сеть Fabric включает в себя (1) «узлы-одноранговые», которые выполняют chaincode, получают доступ к данным реестра, подтверждают транзакции и взаимодействуют с приложениями; (2) «узлы-заказчики», которые обеспечивают согласованность блокчейна и доставляют одобренные транзакции одноранговым узлам сети; и (3) поставщики услуг членства (MSP), каждый из которых обычно реализуется как центр сертификации, управляющий сертификатами X.509 , которые используются для аутентификации личности и ролей участников. [19] Hyperledger Fabric позволяет использовать различные алгоритмы консенсуса, но наиболее часто используемый с платформой алгоритм консенсуса — Practical Byzantine Fault Tolerance (PBFT). [20]

Fabric в первую очередь нацелен на интеграционные проекты, в которых требуется технология распределенного реестра (DLT), не предлагая никаких пользовательских сервисов, кроме SDK для Node.js , Java и Go .

Fabric поддерживает chaincode в Go и JavaScript (через Hyperledger Composer или изначально с версии 1.1) из коробки, а также другие языки, такие как Java, устанавливая соответствующие модули. Поэтому он потенциально более гибок, чем конкуренты, которые поддерживают только закрытый язык смарт-контрактов.

Hyperledger Sawtooth

Первоначально предоставленный Intel, Sawtooth включает функцию динамического консенсуса, позволяющую производить горячую замену алгоритмов консенсуса в работающей сети. Среди вариантов консенсуса есть новый протокол консенсуса, известный как «Proof of Elapsed Time», протокол консенсуса с лотерейным дизайном, который опционально строится на доверенных средах выполнения, предоставляемых Intel Software Guard Extensions (SGX). [21] Sawtooth поддерживает смарт-контракты Ethereum через «seth» (процессор транзакций Sawtooth, интегрирующий Hyperledger Burrow EVM). [22] [23] Помимо поддержки Solidity, Sawtooth включает SDK для Python, Go, Javascript, Rust, Java и C++. [24]

Инструменты

Hyperledger Овен

Hyperledger Aries — это набор инструментов для децентрализованных решений идентификации . Он поддерживает выпуск, хранение и представление проверяемых учетных данных , предоставляя функциональность для создания и управления децентрализованными, самостоятельными идентификаторами . Он поддерживает безопасный одноранговый обмен сообщениями с использованием различных протоколов. Aries включает реализации на Python, Go, .NET и JavaScript. Hyperledger Aries взаимодействует с другими проектами Hyperledger, такими как Indy и Ursa. Indy предоставляет технологию реестра, а Ursa предоставляет общие криптографические функции. [25]

Hyperledger Caliper

Hyperledger Caliper — это инструмент для тестирования блокчейна и один из проектов Hyperledger, поддерживаемых Linux Foundation. Hyperledger Caliper позволяет пользователям измерять производительность конкретной реализации блокчейна с помощью набора предопределенных вариантов использования. Hyperledger Caliper будет создавать отчеты, содержащие ряд показателей производительности, таких как TPS (транзакций в секунду), задержка транзакций, использование ресурсов и т. д. Цель состоит в том, чтобы результаты Caliper использовались другими проектами Hyperledger при создании ими своих фреймворков, а также в качестве справочного материала для поддержки выбора реализации блокчейна, подходящей для конкретных потребностей пользователя. Hyperledger Caliper изначально был предоставлен разработчиками из Huawei, Hyperchain, Oracle, Bitwise, Soramitsu, IBM и Будапештского университета технологий и экономики. [26]

Hyperledger Виолончель

Hyperledger Cello — это набор инструментов для модуля блокчейна и один из проектов Hyperledger, поддерживаемых Linux Foundation. Hyperledger Cello нацелен на то, чтобы внедрить модель развертывания «как услуга» по требованию в экосистему блокчейна, чтобы сократить усилия, необходимые для создания, управления и завершения блокчейнов. Он эффективно и автоматически предоставляет многопользовательскую цепочку услуг поверх различных инфраструктур, например baremetal, виртуальных машин и других контейнерных платформ. Hyperledger Cello изначально был предоставлен IBM при спонсорской поддержке Soramitsu, Huawei и Intel. [27]

Баохуа Ян и Хайтао Юэ из IBM Research частично заняты разработкой и поддержкой проекта.

Композитор Hyperledger

Hyperledger Composer — это набор инструментов для совместной работы по созданию сетей блокчейн-бизнеса, которые упрощают и ускоряют создание владельцами и разработчиками бизнеса смарт-контрактов и приложений блокчейна для решения бизнес-задач. Созданный на JavaScript, использующий современные инструменты, включая node.js, npm, CLI и популярные редакторы, Composer предлагал бизнес-ориентированные абстракции, а также примеры приложений с простыми для тестирования процессами DevOps для создания надежных решений блокчейна, которые обеспечивают согласованность бизнес-требований с технической разработкой. [28]

Инструментарий управления пакетами Blockchain, предоставленный IBM. Composer был ориентированным на пользователя инструментом быстрого прототипирования, работающим поверх Hyperledger Fabric, который позволяет легко управлять Активами (данными, хранящимися в блокчейне), Участниками (управление идентификацией или услугами участников) и Транзакциями (Chaincode, также известными как Smart Contracts, которые работают с Активами от имени Участника). Полученное приложение можно экспортировать как пакет (файл BNA), который может быть выполнен на экземпляре Hyperledger Fabric с поддержкой приложения Node.js (на основе фреймворка приложений Loopback) и предоставлять интерфейс REST для внешних приложений.

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

27 апреля 2020 года Технический руководящий комитет Hyperledger перевел Hyperledger Composer на стадию жизненного цикла «Конец жизни», завершив новую разработку. [29]

Проводник Hyperledger

Hyperledger Explorer — это модуль блокчейна и один из проектов Hyperledger, поддерживаемых Linux Foundation. Разработанный для создания удобного веб-приложения, Hyperledger Explorer может просматривать, вызывать, развертывать или запрашивать блоки, транзакции и связанные с ними данные, сетевую информацию (имя, статус, список узлов), коды цепочек и семейства транзакций, а также любую другую соответствующую информацию, хранящуюся в реестре. Hyperledger Explorer изначально был предоставлен IBM, Intel и DTCC. [30]

Hyperledger Квилт

Hyperledger Quilt — это бизнес-блокчейн-инструмент и один из проектов Hyperledger, поддерживаемых Linux Foundation. Hyperledger Quilt обеспечивает взаимодействие между системами реестров, реализуя протокол Interledger (также известный как ILP), который в первую очередь является платежным протоколом и предназначен для передачи значений между распределенными и нераспределенными реестрами. Протокол Interledger обеспечивает атомарные обмены между реестрами (даже неблокчейн или распределенные реестры) и единое пространство имен учетных записей для учетных записей в каждом реестре. С добавлением Quilt в Hyperledger, Linux Foundation теперь размещает как реализации Interledger на Java (Quilt), так и на JavaScript (Interledger.js). Hyperledger Quilt изначально был предоставлен NTT Data и Ripple. [31]

Смотрите также

Ссылки

  1. ^ "Linux Foundation объединяет лидеров отрасли для продвижения технологии блокчейна - Linux Foundation". Linux Foundation . 2015-12-17. Архивировано из оригинала 2017-07-17 . Получено 2018-04-28 .
  2. ^ "Усилия по внедрению блокчейна с открытым исходным кодом для предприятий завоевывают лидирующие позиции и привлекают новые инвестиции - Hyperledger". Hyperledger . 2016-03-29 . Получено 2018-04-28 .
  3. ^ "Основатель Apache Software Foundation присоединяется к Linux Foundation, чтобы возглавить проект Hyperledger". 2016-05-19. Архивировано из оригинала 2016-06-10.
  4. ^ "Проект Hyperledger от Linux Foundation объявляет о 30 членах-основателях и предложениях по коду для продвижения технологии блокчейн". 2016-02-09. Архивировано из оригинала 2016-02-25 . Получено 2016-02-17 .
  5. ^ «Проект Hyperledger Blockchain не о биткоине». eWEEK . Получено 28.04.2018 .
  6. ^ «Incubating Project Proposal: Joint DAH/IBM proposal». Тамас Блуммер, Кристофер Феррис. 29 марта 2016 г. Получено 21 июня 2016 г.
  7. ^ "hyperledger/fabric". GitHub . Получено 2016-06-23 .
  8. ^ "Блокчейн-стартап Blythe Masters совершает два приобретения". Bloomberg.com . 2015-06-25 . Получено 2024-04-03 .
  9. ^ "Hyperledger - Платформа цифровых активов". 2015-03-31. Архивировано из оригинала 2015-03-31 . Получено 2024-04-03 .
  10. ^ "hyperledger/sawtooth-core". GitHub . Получено 28.04.2018 .
  11. ^ "Sawtooth Lake Hyperledger Incubation Proposal". Мик Боумен, Ричард Браун. 14 апреля 2016 г. Получено 21 июня 2016 г.
  12. ^ "Hyperledger выпускает Hyperledger Sawtooth 1.0, свой второй проект распределенного реестра". TechCrunch . 30 января 2018 г. Получено 28.05.2019 .
  13. ^ "Hyperledger Fabric 1.4 знаменует собой очень важную веху: первый выпуск LTS". JAXenter . 2019-01-11 . Получено 2019-05-28 .
  14. ^ Бамбышева, Нина. «По мере того, как Bitcoin и Ethereum набирают популярность, исполнительный директор Hyperledger «передает эстафету» ветерану Dow Jones». Forbes . Получено 18 апреля 2022 г.
  15. ^ Бамбышева, Нина (9 февраля 2022 г.). «Hyperledger Foundation назначает Харта Монтгомери на должность главного технического директора». hyperledger.org/ . Получено 14 ноября 2023 г.
  16. ^ "Наши корпоративные члены". Linux Foundation . Получено 2019-03-10 .
  17. ^ "Лидерство". Hyperledger Foundation . Архивировано из оригинала 2022-05-23 . Получено 2022-04-18 .
  18. ^ Кастильо, Майкл дель. «Hyperledger единогласно одобрил первую кодовую базу Ethereum для предприятий». Forbes . Получено 26.09.2019 .
  19. ^ Андрулаки, Элли; Баргер, Артем; Бортников, Вита; Качин, Кристиан; Христидис, Константинос; Де Каро, Анджело; Эниарт, Дэвид; Феррис, Кристофер; Лавентман, Геннадий; Маневич, Яков; Муралидхаран, Шринивасан; Мурти, Чет; Нгуен, Бин; Сетхи, Маниш; Сингх, Гари; Смит, Кит; Сорниотти, Алессандро; Статакопулу, Хрисула; Вуколич, Марко; Вид Кокко, Шарон; Йеллик, Джейсон (2018). «Hyperledger Fabric: распределенная операционная система для разрешенных блокчейнов». arXiv : 1801.10228 . doi :10.1145/3190508.3190538. S2CID  3863072. {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  20. ^ Салимитари, Мехрдад; Чаттерджи, Майнак; Фаллах, Ясер (20 апреля 2020 г.). «Обзор методов консенсуса в блокчейне для сетей Интернета вещей с ограниченными ресурсами». Procedia Computer Science. doi :10.36227/techrxiv.12152142.v1. S2CID  216652907 . Получено 30 октября 2020 г. . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  21. ^ Буччи, Дебби. «Блокчейн и его новая роль в ИТ-технологиях здравоохранения и исследованиях, связанных со здравоохранением» (PDF) . Министерство здравоохранения и социальных служб США, Офис национального координатора по информационным технологиям здравоохранения . Получено 18 мая 2017 г.
  22. ^ Боллен, Бенджамин. «Представляем запуск Burrow EVM как Sawtooth Transaction Processor». github.com . Hyperledger . Получено 18 мая 2017 г. .
  23. ^ "layerzero airdrop". Токены ETH . Получено 11 сентября 2023 г.
  24. ^ "Доступные SDK". sawtooth.hyperledger.org. Архивировано из оригинала 16 июня 2018 г. Получено 23 ноября 2018 г.
  25. ^ "Hyperledger Aries - Hyperledger" . Получено 21 августа 2023 г. .
  26. ^ "Измерение производительности блокчейна с помощью Hyperledger Caliper - Hyperledger". Hyperledger . 2018-03-19 . Получено 2018-06-16 .
  27. ^ "Hyperledger Cello - Hyperledger". Hyperledger . Получено 28.04.2018 .
  28. ^ "Hyperledger Composer - Hyperledger". Hyperledger . Архивировано из оригинала 2020-05-12 . Получено 2018-04-28 .
  29. ^ "Переместить Composer в конец жизни". Hyplerledger Wiki . Получено 10 сентября 2021 г.
  30. ^ "Hyperledger Explorer - Hyperledger". Hyperledger . Архивировано из оригинала 2020-05-01 . Получено 2018-04-28 .
  31. ^ "Hyperledger Quilt - Hyperledger". Hyperledger . Архивировано из оригинала 2020-05-01 . Получено 2018-04-28 .

Внешние ссылки