是否可以在超级账本结构和 indy 之间进行跨账本身份管理?
Hyperledger Fabric 和 Hyperledger Indy 之间是否可以通信?
我可以从 Fabric 中读取数据并将其存储在 Indy 中吗?反之亦然?我的想法是使用 Indy 来验证身份,并使用 Fabric 使用通信凭证通过链码存储数据。被子是它的工具吗?
是否可以在超级账本结构和 indy 之间进行跨账本身份管理?
Hyperledger Fabric 和 Hyperledger Indy 之间是否可以通信?
我可以从 Fabric 中读取数据并将其存储在 Indy 中吗?反之亦然?我的想法是使用 Indy 来验证身份,并使用 Fabric 使用通信凭证通过链码存储数据。被子是它的工具吗?
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 repo上没有看到太多相关的活动。
您可能想查看新孵化的Hyperledger Ursa:
Ursa 在 Sovrin 网络使用的 indy-sdk 中包含 Hyperledger Indy-Crypto 代码库,它是匿名凭证的构建块,可验证凭证协议。Sovrin 基金会的安全专家 Mike Lodder 一直在做大量工作以确保 Indy 和其他人都可以使用该库。我们希望共享库能够帮助其他平台更好地整合和使用基于 ZKP 的凭证,并利用 Sovrin 来实现其身份组件。(来自 Sovrin 电报)
还有一个IDEMix for Fabric的实现,它是 ZKP for INDY 的基础,我不知道这是否有助于与 Indy 的互操作性,但它是一个很好的引导。
虽然这些都不是一个直接的答案,但由于这个想法是为互联网创建一个去中心化的身份层,所有与身份相关的各方都需要合作才能实现这一理想。