WikiDer > Hyperledger

Hyperledger

Hyperledger (или Проект Hyperledger) является зонтичный проект из Открытый исходный код блокчейны и сопутствующие инструменты, запущенные в декабре 2015 г. Linux Foundation,[1] и получил взносы от IBM, Intel и SAP Ariba, чтобы поддержать совместную разработку блокчейн-основан распределенные реестры.

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

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

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

В начале 2016 года проект начал принимать предложения по инкубации кодовых баз и других технологий в качестве основных элементов. Одним из первых предложений было создание кодовой базы, объединяющей предыдущие работы Цифровой актив, Blockstreamlibconsensus и IBMOpenBlockchain.[6] Позже это было названо Fabric.[7] В мае распределенный реестр Intel под названием Sawtooth,[8] инкубировали.[9]

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

Члены и руководство

Среди первых участников инициативы были независимые поставщики программного обеспечения для блокчейнов (Blockchain, ConsenSys, Цифровой актив, R3, Onchain), известные технологические платформы компаний (Cisco, Fujitsu, Hitachi, IBM, Intel, NEC, ДАННЫЕ NTT, Красная шляпа, VMware), фирмы финансовых услуг (ABN AMRO, ANZ Bank, BNY Mellon, Группа CLS, CME Group, то Депозитарная трастовая и клиринговая корпорация (DTCC), Deutsche Börse Group, Дж. П. Морган, State Street, БЫСТРЫЙ, Уэлс Фарго, Сбербанк), компании-разработчики программного обеспечения для бизнеса, такие как SAP, академические учреждения (Кембриджский центр альтернативных финансов, Blockchain в Колумбии, UCLA Blockchain Lab), системные интеграторы и другие (Accenture, Каластон, Wipro, Кредиты, Guardtime, ИнтеллектЕУ, Фонд Nxt, Симбионт, Лаборатория Смарт Блок).[12]

Правление Hyperledger Project состоит из двадцати членов под председательством Роберта Палатника (управляющий директор и главный технологический архитектор DTCC) и Технического руководящего комитета из двенадцати членов под председательством Дэна Миддлтона, главного инженера Intel.

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

Hyperledger Fabric

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

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

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

Hyperledger Ироха

Hyperledger Iroha используется в Камбодже для создания новой платежной системы наряду с Национальным банком Камбоджи,[15] а также в различных других проектах в области здравоохранения, финансов и управления идентификацией.

Hyperledger Sawtooth

Первоначально созданный Intel, Sawtooth включает функцию динамического консенсуса, позволяющую выполнять согласованные алгоритмы горячей замены в работающей сети. Среди вариантов консенсуса - новый протокол консенсуса, известный как «Доказательство истекшего времени», протокол консенсуса, разработанный для лотереи, который, возможно, основывается на доверенных средах выполнения, предоставляемых Intel Расширения Software Guard (SGX).[16] Sawtooth поддерживает смарт-контракты Ethereum через «seth» (процессор транзакций Sawtooth, интегрирующий Hyperledger Burrow EVM).[17] Помимо поддержки Solidity, Sawtooth включает SDK для Python, Go, Javascript, Rust, Java и C ++.[18]

Hyperledger Besu

Бесу - это предприятие уровня предприятия Ethereum кодовая база.[19]

Инструменты

Суппорт Hyperledger

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

Hyperledger Виолончель

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

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

Композитор Hyperledger

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

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

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

Hyperledger Explorer

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

Одеяло 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.[24]

Hyperledger Ursa

Ursa - это модульная гибкая общая криптографическая библиотека.[25]

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

Рекомендации

  1. ^ «Linux Foundation объединяет лидеров отрасли для развития технологии блокчейн - Linux Foundation». Фонд Linux. 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. В архиве из оригинала от 10.06.2016.
  4. ^ «Проект Hyperledger Linux Foundation объявляет о 30 членах-основателях и предложениях кода для развития технологии блокчейн». 2016-02-09. В архиве из оригинала от 25.02.2016. Получено 2016-02-17.
  5. ^ «Проект Hyperledger Blockchain - это не биткойн». eWEEK. Получено 2018-04-28.
  6. ^ «Предложение проекта инкубирования: совместное предложение DAH / IBM». Тамас Блюммер, Кристофер Феррис. 29 марта 2016 г.. Получено 21 июня, 2016.
  7. ^ "гиперссылка / ткань". GitHub. Получено 2016-06-23.
  8. ^ "Hyperledger / пилообразный стержень". GitHub. Получено 2018-04-28.
  9. ^ "Предложение по инкубации Hyperledger Sawtooth Lake". Мик Боумен, Ричард Браун. 14 апреля 2016 г.. Получено 21 июня, 2016.
  10. ^ «Hyperledger выпускает Hyperledger Sawtooth 1.0, свой второй проект распределенной бухгалтерской книги». TechCrunch. Получено 2019-05-28.
  11. ^ «Hyperledger Fabric 1.4 знаменует собой очень важную веху: первый выпуск LTS». JAXenter. 2019-01-11. Получено 2019-05-28.
  12. ^ «Наши корпоративные члены». Фонд Linux. Получено 2019-03-10.
  13. ^ Андроулаки, Элли; Баргер, Артем; Бортников, Вита; Качин, Кристиан; Кристидис, Константинос; Де Каро, Анджело; Enyeart, Дэвид; Феррис, Кристофер; Лавентман, Геннадий; Маневич, Яков; Муралидхаран, Шринивасан; Мурти, Чет; Нгуен, Бинь; Сетхи, Маниш; Сингх, Гари; Смит, Кейт; Сорниотти, Алессандро; Статакопулу, Хрисула; Вуколич, Марко; Виид Кокко, Шэрон; Йеллик, Джейсон (2018). «Hyperledger Fabric: распределенная операционная система для разрешенных блокчейнов». arXiv:1801.10228.
  14. ^ Салимитари, Мехрдад; Чаттерджи, Майнак; Фаллах, Ясер. «Обзор методов согласования в блокчейне для сетей IoT с ограниченными ресурсами». Процедуры информатики. Получено 30 октября 2020.
  15. ^ Котоски, Кали. «NBC подписывает соглашение о блокчейне». phnompenhpost.com. Почта Пномпеня. Получено 7 мар 2019. По словам Мартина Кендрика, основателя камбоджийской компании, эта технология позволит обойтись без банкоматов и официальных финансовых учреждений для клиентов, позволяя им отправлять и получать средства напрямую, в то время как центральные банки и физические финансовые учреждения могут использовать ее для оптимизации деятельности по межбанковскому кредитованию. Криптовалюта, Биткойн и Сообщество Blockchain.
  16. ^ Буччи, Дебби. «Блокчейн и его новая роль в медицинских ИТ и исследованиях, связанных со здоровьем» (PDF). Министерство здравоохранения и социальных служб США, Управление национального координатора медицинских информационных технологий. Получено 18 мая 2017.
  17. ^ Боллен, Бенджамин. «Представьте начало Burrow EVM как пилообразного процессора транзакций». github.com. Hyperledger. Получено 18 мая 2017.
  18. ^ «Доступные SDK». sawtooth.hyperledger.org. Получено 23 ноября, 2018.
  19. ^ Кастильо, Майкл дель. «Hyperledger единогласно одобряет первую кодовую базу Ethereum для предприятий». Forbes. Получено 2019-09-26.
  20. ^ «Измерение производительности блокчейна с помощью Hyperledger Caliper - Hyperledger». Hyperledger. 2018-03-19. Получено 2018-06-16.
  21. ^ "Виолончель Hyperledger - Hyperledger". Hyperledger. Получено 2018-04-28.
  22. ^ "Hyperledger Composer - Hyperledger". Hyperledger. Получено 2018-04-28.
  23. ^ «Hyperledger Explorer - Hyperledger». Hyperledger. Получено 2018-04-28.
  24. ^ «Одеяло Hyperledger - Hyperledger». Hyperledger. Получено 2018-04-28.
  25. ^ "Hyperledger Ursa". Hyperledger. Получено 2019-04-02.

внешняя ссылка