首页 > 解决方案 > 从 Fabric 链码中验证 Indy 凭证

问题描述

我正在尝试结合两个 Hyperledger 项目 Indy / Aries 和 Fabric 的核心优势。

在这个场景中,我们有一个用于 SSI 的 Indy 网络和一个管理令牌的 Fabric 网络。Fabric 令牌帐户应与 Indy 身份相关联。此外,只有在可以证明自己是高尔夫球杆的活跃成员时,才允许身份移动令牌。

这意味着,Fabric 背书人需要一种方法来查看身份的 DID 并验证高尔夫球杆证书。

问题:是否有实现这一目标的最佳实践架构?

我目前的方法是让用户<Proof Proposal>,<Receiver>,<Qty>通过她的 Aries 代理向与 Fabric 网络连接的服务器发送消息。然后,服务器通过 fabric-sdk 向所有背书者发送包含此数据的交易。现在,链代码在每个组织中执行。链码告诉它的 Aries 代理验证这个 Proof Proposal,这会导致针对用户代理的大量连接邀请和证明请求。验证成功后,链码继续执行并更改状态。

我看到了几个(潜在的)问题:

  1. 用户必须手动接受许多连接邀请(如果没有硬编码的自动接受白名单)
  2. 即使您可以避免连接尝试(可能是 /w 短暂的挑战?相关文档?),由于表示协议,仍然会有大量并行流量来自相当大的结构网络。

这是一个可视化:
在此处输入图像描述

我错过了什么吗?您对如何实现这一点有任何提示/经验吗?

亲切的问候

标签: hyperledger-fabrichyperledgerhyperledger-indy

解决方案


推荐阅读