问题标签 [decentralized-identity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

blockchain - 在 ION SIDETREE 测试网中生成 DID

我已经成功部署了 ION SIDETREE 测试网。

我遵循了这个安装说明。但是当我创建 DID 时,它返回了主网的 DID。

我不知道哪里错了。

这是我的配置:

第 1 步:我使用以下命令运行比特币:

这是输出日志 第 2 步:我配置 ION Sidetree在此处输入图像描述

这是我的配置:

第 3 步:我运行比特币

这是输出日志

在此处输入图像描述

第 4 步:我运行核心

这是输出日志

在此处输入图像描述

第 5 步:我构建 ION

第 6 步:我生成 DID

这是输出日志

在此处输入图像描述

这是我的问题,我不知道我为什么要运行测试网,但它创建了 DID 作为主网。所以,当我解决 DID 时,它证明了这个错误 在此处输入图像描述

谢谢你。

0 投票
1 回答
37 浏览

decentralized-identity - 我在哪里可以找到分散标识符的示例

  1. 我正在寻找使用分散标识符在我的计算机上运行的示例,但似乎很难找到。我还搜索了一个适用于 Microsoft ION 的示例,但我找不到任何人。我也不知道 Microsoft ION 是否正常工作(是的,我已按照安装指南进行操作)。有谁知道关于分散标识符的任何示例?

  2. 为什么很难找到去中心化标识符的例子?

0 投票
1 回答
56 浏览

decentralized-identity - 如何确保可验证的凭证颁发者是合法的颁发者?

我对可验证的凭据以及它们如何工作以及最近阅读它感兴趣。在阅读时,我有一个问题,我似乎无法找到答案(或者不知道我应该问谁,抱歉我缺乏知识)。

我的问题:

由于允许可验证的证书颁发者在去中心化(分布式)账本中注册一个或多个 DID,验证者如何确保其正在验证的证书实际上是由合法的颁发者颁发的?

下面是一个澄清问题的例子:

假设一个机动车驾驶执照颁发机构 (MDLA) 将自己注册到一个去中心化(分布式)账本中,其 DID 值为“did:example:mdla1”。他们还注册了驾驶执照模式以及如下所示的 DID(简化示例):

现在,假设我(一个人/组织/黑客等)想要篡改可验证的驾驶执照凭证。为此,我确实将自己注册在一个分散的(分布式)分类帐中,其 DID 为“did:example:mdla2”以及与上述相同的凭证模式(仅将 ID 更改为我的首选 ID)。然后使用它填充伪造的可验证驾驶执照。

现在,当我将证书(我自己创建的)呈现给一个人(比如警察)进行验证时,验证者如何知道证书是由我颁发的(因此它是假的)而不是由实际权限(MDLA)?

根据我目前的理解,我的 DID (did:example:mdla2) 将与我的公钥相关联,并且我已经使用我的私钥对我的可验证驾驶执照凭证进行了数字签名,因此应该验证签名没有任何问题。

请帮助我澄清这种困惑或指出我可以更好地理解的一些资源。谢谢。

0 投票
2 回答
42 浏览

hyperledger-fabric - Hyperledger Fabric 的自定义 MSP

我正在尝试使用 Hyperledger Indy 中的 DID/VC 和 Hyperledger Fabric。只是我想用 DID/VC 替换 Fabric 的基于证书的身份/MSP。但是,据我了解,这不是直接的。基于现有的代码对 Fabric-CA 有很多依赖。有人可以帮我找出进行这种定制的潜在起点吗?