Ключевые различия между Hyperledger Aries и Hyperledger Indy?

И Hyperledger Aries, и Hyperledger Indy - это платформы для создания приложений распределенной бухгалтерской книги для идентификации.

Каковы основные различия между ними? Когда лучше использовать одно решение для реализации блокчейн-решения?

5 ответов

Решение

Aries - это агент (клиент) в децентрализованном приложении для идентификации (реестр, DID, проверяемые учетные данные), который должен быть независимым от базового уровня реестра /DID/ проверяемых учетных данных.

Indy - это децентрализованная реализация идентификации, включая поддержку реестра, DID и проверяемых учетных данных.

Первоначальная работа Овна заключалась в том, чтобы переместить работу агента из Indy в Aries, поэтому первые рабочие версии Aries использовали Indy для децентрализованных компонентов идентификации. Со временем эти компоненты станут подключаемыми, и будут поддерживаться дополнительные децентрализованные компоненты идентификации. Таким образом, основные части indy-sdk будут устаревшими, поскольку они реализованы в Aries.

При построении решений вы всегда должны сначала смотреть на Овна. Вам нужно будет знать, что делает Indy, но не детали. Единственный раз, когда вам нужно будет погрузиться в Indy, это если вы хотите расширить его возможности для поддержки вашего варианта использования.

Вопрос ясен, какой выбор сделать между Овном и Инди, мы также могли бы перефразировать следующим образом: с чего начать? Indy, безусловно, представляет собой базовый уровень, Aries на данный момент является лучшим выбором для создания приложения для идентификации. Indy, по сути, предоставляет: сеть цепочек блоков, реализацию DID и все функции, связанные с проверяемыми учетными данными. Кроме того, Aries помогает создавать приложения, которые могут обмениваться данными по одноранговой сети через защищенный канал связи: DIDComm. С точки зрения взаимодействия с пользователем, Aries интегрирован с приложениями идентификации и внутренне общается с Indy. Очевидно, что цель Aries - создать совместимый коммуникационный уровень, который можно подключить не только к Indy, но и к другим блокчейнам. Инди, как первый проект в семье Hyperledger, построивший децентрализованную идентичность,предлагает просмотр транзакций в реальном времени, а его архитектура основана на самостоятельной идентичности, которая позволяет пользователям полностью контролировать свою личность. В самом начале Indy был хорош для создания решения для идентификации, но, очевидно, ему не хватало однорангового взаимодействия, которое является основой решения для идентификации. Овен заполнил эту часть. При создании решений необходимо учитывать множество вещей, но для начала вам следует взглянуть на Овна.При создании решений необходимо учитывать множество вещей, но для начала вам следует взглянуть на Овна.При создании решений необходимо учитывать множество вещей, но для начала вам следует взглянуть на Овна.

Для создания децентрализованного решения идентификации был запущен проект Hyperledger Indy. Evernym пожертвовал кодовую базу сообществу Hyperledger, и таким образом родился Indy.

В первоначальной архитектуре Indy должен был обеспечивать управление (консенсус), проверяемые учетные данные, DID и DID. Связь между различными объектами, а Hyperledger Indy обеспечила все вышеперечисленное, кроме связи DID, которая позже породила Hyperledger Aries.

Indy Journey Теперь вопрос в том, почему сама Indy не предоставляет функцию связи DID вместо того, чтобы полагаться на Овна.

1: проекты Hyperledger поддерживают архитектуру plug and play, отключение связи DID - хорошее решение для Indy, чтобы сосредоточиться на основной стороне идентификации, и Hyperledger Ursa был создан по той же причине, чтобы отделить все криптографические функции от Indy.

2. Идентичность - это фундаментальное право граждан, поэтому в более поздние времена появятся тысячи поставщиков услуг, которые будут предлагать решения для идентификации, и совместимость станет ключевым фактором. Имея в виду, создание клиентов, основанных на агностиках Ledger, является хорошей идеей, когда Aries не только поддерживает Indy, но и другие реестры Blockchain.

Таким образом, собрав все воедино, Indy предоставляет основную функцию идентификации, в которой Овен является лишь одним из клиентов, пользующихся этими услугами. Это то же самое, что и отношения между Ethereum (Indy) и Web3 (Aries). С точки зрения разработки, нам нужно больше сосредоточиться на Овне при разработке клиентских приложений.

Aries в первую очередь покрывает агентскую часть Hyperledger Iny, которая изначально была сделана Indy-Sdk.

он поддерживает соединение с другими блокчейнами (пока только для indy Ledger).

В то время как Инди на данный момент охватывает часть блокчейна.

В непрофессионале:

  • Овен для общения между агентами
  • Indy предназначен для криптографических транзакций (выдача / проверка / и т. Д.)
Другие вопросы по тегам