Hyperledger Fabric 和 Hyperledger Indy 之间的跨账本通信



是否可以在Hyperledger Fabric和indy之间进行跨账本身份管理?

Hyperledger Fabric和Hyperledger Indy之间是否可以通信?

我可以从 Fabric 读取数据并将其存储在 Indy 中,反之亦然吗? 我的想法是使用 Indy 来验证身份,并使用 Fabric 使用通信凭据通过链码存储数据。Quilt 是它的工具吗?

Hyperledger Indy是一个去中心化的身份系统,而Hyperledger Fabric是一个通用的去中心化账本,可以适应各种用例。您希望将 Indy 用于系统身份验证目的,而系统身份验证本身在 Fabric 上运行。

将Hyperledger Indy视为一个独立的注册表。账本用于存储DID和索赔,可以部署在本地,也可以使用sovrin测试网。为了进行测试,您可以启动 Indy 节点的本地池。按照入门指南操作并查看角色部分。这将为您提供有关如何引导Indy网络的想法。

完成 Indy 池的部署后,Fabric 末尾的过程非常简单。调用链码后,它可以使用 Indy-SDK 提供的 API 对您的 Indy 池进行适当的身份验证或授权调用。因此,例如,当您调用链码以在 Fabric 中创建新通道时,插入对 Indy 池的调用以验证参与者的身份。

或者,Indy 声明使用代理,这将促进 Indy 池上用户的所有进程处理,他们提供了相同的参考实现。代理仅充当中介,因此无论您的系统部署在何种技术上,您都可以调用代理进行身份验证或授权。

目前,在促进Hyperledger Indy和Fabric之间的账本间交互方面还没有取得太大进展。

如果你想从Indy和Fabric获得API级别的集成,你可以使用Hyperledger Aries API来从Fabric节点SDK颁发,验证和撤销凭证,但请注意,这是一个SDK与另一个SDK的API级集成,而不是账本到账本。

我知道有工作要使基于织物的 Verified.ME 与Indy兼容。虽然我在他们的 github 存储库上没有看到太多相关活动。

你可能想看看新孵化的Hyperledger Ursa:

Ursa包括Hyperledger Indy-Crypto代码库,它是Sovrin网络使用的indy-sdk中的匿名凭证(可验证凭证协议(的构建块。 Sovrin 基金会的安全专家 Mike Lodder 一直在做大量工作,以确保 Indy 和其他人都能使用该图书馆。 我们希望共享库将帮助其他平台更好地整合和使用基于 ZKP 的凭据,并利用 Sovrin 作为其身份组件。(来自索夫林电报(

还有一个IDEMix for Fabric的实现,它是INDY的ZKP的基础,我不知道这是否有助于与Indy的互操作性,但这是一个很好的线索。

虽然这些都不是直接的答案,但由于这个想法是为互联网创建一个去中心化的身份层,所有参与身份的各方都需要合作才能实现这一理想。

相关内容

  • 没有找到相关文章

最新更新