Hyperledger Aries 和 Hyperledger Indy 之间的主要区别?

Adi*_*ngh 6 blockchain hyperledger hyperledger-indy decentralized-identity

Hyperledger Aries 和 Hyperledger Indy 都是为身份构建分布式账本应用程序的平台。

它们之间的主要区别是什么?何时选择一个来实施区块链解决方案?

小智 13

Aries 是去中心化身份(账本、DID、可验证凭证)应用程序的代理(客户端)部分,旨在与底层账本/DID/可验证凭证层无关。

Indy 是一种去中心化身份实现,包括对账本、DID 和可验证凭证的支持。

Aries 最初的工作是将 Indy 中的代理工作转移到 Aries,因此 Aries 的第一个工作版本在底层使用 Indy 作为去中心化身份组件。随着时间的推移,这些组件将变得可插入,并且将支持额外的去中心化身份组件。因此,indy-sdk 的主要部分将被弃用,因为它们是在 Aries 中实现的。

对于构建解决方案,您应该始终从 Aries 开始。您需要知道 Indy 的作用,而不是细节。您需要深入了解 Indy 的唯一时间是您是否扩展其功能以支持您的用例。


小智 5

问题很清楚,在 Aries 和 Indy 之间做出什么选择,我们也可以改写如下:从哪里开始?\nIndy 当然代表了一个基础层,Aries 目前是构建身份应用程序的更好选择。事实上,Indy 提供了:区块链网络、DID\xe2\x80\x99s 实现,以及与可验证凭证相关的所有功能。除此之外,Aries 还帮助构建可以通过安全通信通道 DIDComm 在点对点网络上进行通信的应用程序。从用户交互的角度来看,Aries 与身份应用程序集成,并在内部与 Indy 进行对话。显然,Aries 的目标是建立一个可互操作的通信层,不仅可以连接到 Indy,还可以连接到其他区块链框架。\nIndy 作为 Hyperledger 家族中第一个构建去中心化身份的项目,提供了实时视图交易及其架构基于自我主权身份,使用户能够完全控制自己的身份。一开始,Indy 很好地构建了身份解决方案,但显然,它缺乏作为身份解决方案核心的点对点通信。白羊座填补了这部分。对于构建解决方案,有很多事情需要考虑,但你应该从白羊座开始

\n