【问题标题】:Cross-ledger communication between Hyperledger Fabric and Hyperledger IndyHyperledger Fabric 和 Hyperledger Indy 之间的跨账本通信
【发布时间】:2018-09-03 12:20:10
【问题描述】:

是否可以在超级账本结构和 indy 之间进行跨账本身份管理?

Hyperledger Fabric 和 Hyperledger Indy 之间可以通信吗?

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

【问题讨论】:

  • 两者都是独立的系统,具有不同的用途。通信和读取数据是什么意思?如果您能详细说明您的问题,将会很有帮助。
  • @arjunkhera 你能帮帮我吗?

标签: hyperledger-fabric blockchain ibm-blockchain hyperledger-indy


【解决方案1】:

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

如果您想从 Indy 和 Fabric 进行 API 级集成,您可以使用 Hyperledger Aries API 从 Fabric 节点 SDK 发布、验证和撤销凭据,但请注意,这是一个 SDK 与另一个 SDK 的 API 级集成,不是账本到账本。

【讨论】:

    【解决方案2】:

    我知道有工作要制作基于织物的Verified.ME compatible with Indy。虽然我在他们的github repo 上没有看到太多相关活动。

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

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

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

    虽然这些都不是直接的答案,但由于我们的想法是为互联网创建一个decentralized identity layer,因此与身份相关的所有各方都需要合作才能实现这一理想。

    【讨论】:

      【解决方案3】:

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

      将 Hyperledger Indy 视为一个独立的注册表。账本用于存储 DID 和声明,可以在本地部署,也可以使用sovrin 测试网。为了进行测试,您可以启动 Indy 节点的本地池。关注getting started guide 并查看roles 部分。这将使您了解如何引导您的 Indy 网络。

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

      另外,Indy 声明使用代理将促进 Indy 池上用户的所有进程处理,他们为此提供了reference implementation。代理只是充当中间人,因此无论您的系统部署在什么技术上,您都可以调用代理以进行身份​​验证或授权。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-24
        • 1970-01-01
        • 2018-06-28
        • 1970-01-01
        相关资源
        最近更新 更多