Hyperledger: что это такое и какое значение имеет для блокчейна

3299
Просмотры
hyperledger

Hyperledger не является блокчейном, но был создан Linux foundation в декабре 2015 года для продвижения технологии блокчейна. Проект представляет собой совместную работу по созданию открытой распределенной системы бухгалтерского учета (леджера), которая может быть использована для открытой разработки и внедрения блокчейн приложений и систем. Основной упор делается на создание и запуск платформ, которые поддерживают глобальные бизнес-транзакции. Проект также фокусируется на повышении надежности и производительности блокчейна.

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

То есть, это не просто сайт, не проект на ICO, не блокчейн и не токены! Это что-то типа инструментов для разработки, принципов и примеров. Он не поддерживает какую-либо валюту.

Проекты Hyperledger

В настоящее время существует несколько проектов под куполом Hyperledger:

  • Fabric,
  • Iroha,
  • Sawtooth lake,
  • blockchain explorer,
  • Fabric chaintool (Caliper, Cello, Composer, Quilt),
  • Fabric SDK Py,
  • Corda — это последнее дополнение, добавленное в Hyperledger.

Проект Hyperledger в настоящее время насчитывает около 100 членов, членство стоило до $50 000 в год, в начале 2018 года число участников сократилось на 15 человек. Премиальный участник платит $250 000.

Ранние участники инициативы включали в себя поставщики ПО для блокчейне (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, DTCC, Deutsche Börse Group, JP Morgan, State Street, SWIFT, Wells Fargo), также компании SAP, Accenture, Calastone, Wipro, Credits, Guardtime, IntellectEU, Nxt Foundation, Symbiont.

Hyperledger Fabric

Fabric — это блокчейн-фреймворк, который изначально был предложен IBM и DAH (Digital Asset Holdings). Он предназначен для создания основы для разработки решений на блокчейне и основан на модульной архитектуре, где в случае необходимости могут быть подсоединены различные компоненты, например, алгоритм консенсуса. Умные контракты в Fabric называются chaincode. Сеть Hyperledger Fabric включает в себя «одноранговые узлы», которые выполняют блокчейн-код, данные регистров доступа, поддерживают транзакции и интерфейс приложений.

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

Статус: активен

Hyperledger Sawtooth

Hyperledger: что это такое и какое значение имеет для блокчейна

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

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

Intel также представили новый алгоритм консенсуса PoET, доказательство прошедшего времени. Протокол случайным образом выбирает победителя, правда денежного вознаграждения, как при майнинге, нет.

Распределенные регистры предоставляют цифровую запись (например, владение активами), которая поддерживается без центрального органа или реализации.

Статус: активе

Iroha

Проект Iroha был предложен Soramitsu, Hitachi, NTT Data и Colu в сентябре 2016 года. Iroha стремится создать библиотеку повторно используемых компонентов. Базируется на Hyperledger Fabric, больше фокусируется на мобильных устройствах. Основная цель Iroha — дополнить другие проекты Hyperledger, предоставив повторно используемые компоненты, написанные на C ++. Этот проект также предложил новый алгоритм консенсуса под названием Sumeragi, который основан на византийской задаче. Iroha доступен по адресу https://github.com/hyperledger/iroha.

Различные библиотеки были предложены для Iroha. Вот некоторые из них:

  • библиотека цифровой подписи (ed25519),
  • библиотека хеширования SHA-3,
  • библиотека сериализации транзакций,
  • библиотека P2P,
  • библиотека серверов API,
  • библиотека iOS ,
  • библиотека Android,
  • библиотека JavaScript.

Blockchain Explorer

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

Первоначально Hyperledger Explorer был предоставлен IBM, Intel и DTCC.

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

 

Hyperledger как протокол

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

Эталонная архитектура может служить ориентиром для создания блокчейн-платформ. Она состоит из двух основных компонентов: служб Hyperledger и API Hyperledger, SDK и CLI.

Hyperledger: что это такое и какое значение имеет для блокчейна
Старый пример, компания активно развивается

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

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

Также требуется гибкая модель PKI (инфраструктуры открытых ключей), которая может использоваться для управления функциями контроля доступа. Ожидается, что сила и тип криптографических механизмов будут варьироваться в зависимости от потребностей пользователей.

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

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