作为 Hyperledger Indy/Aries 中的颁发者,我是否需要为每个用户创建一个单独的 DID?同样,用户是否为每个 isssuer 创建多个 DID

As an issuer in Hyperledger Indy/Aries, do I need to create a separate DID for each user? Likewise does a user create multiple DID for each isssuers

提问人:nelaturuk 提问时间:11/10/2023 更新时间:11/20/2023 访问量:28

问:

我正在这里浏览 Hyperledger Indy 文档。

这里提到的是:用户通过创建并赋予服务一个新的、从未使用过的 DID,注册服务的网站,并从服务中接收同样的东西——一个由服务创建的新的、从未使用过的 DID。

据我了解,每个用户或发行人在创建钱包时,默认情况下都有一个与 Indy 账本上的公钥/私钥关联的 DID。为什么他们需要为特定凭据创建单独的新 DID(颁发者和用户)。我们应该能够对所有颁发者使用单个 DID,并且颁发者应该能够对所有用户使用他们的单个 DID。这将在颁发者端产生管理多个密钥的管理开销。在用户端也是如此。

这种实现有什么原因吗?此实现是按照 W3C 标准还是特定于 Indy。

我试图研究 DID 的 W3C 标准,它没有指定它应该是这样的。但确实说用户/颁发者可以有多个 DID。在印地是强制性的,我无法弄清楚。

区块链 身份 超级账本-Indy 去中心化-身份 超级账本-白羊座

评论


答:

0赞 erenakyildiz 11/20/2023 #1

由于以下原因,您可以为各方之间的每个新连接创建一个新的 did/verkey 对:

Verinym 与身份所有者的合法身份相关联。 例如,所有各方都应该能够验证某些 DID 是否是 政府用于发布某些文档类型的架构。这 第二种类型是假名 - 用于维护的盲标识符 持续数字关系背景下的隐私 (连接)。如果假名仅用于维护一个数字 关系,我们称之为成对唯一标识符。