问题标签 [decentralized-identifiers]

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 投票
2 回答
332 浏览

hyperledger-indy - 去中心化标识符是否涵盖去中心化 PKI

我正在学习去中心化标识符(DIDs)。DIDs 规范说:

这种架构不仅消除了对标识符集中注册的依赖,而且消除了对集中式证书颁发机构进行密钥管理的依赖,这是分层 PKI(公钥基础设施)的典型特征。相反,每个身份所有者都通过共享账本上的自己的 DID 记录充当自己的根权限——这种架构称为DPKI(去中心化 PKI)。

据我了解,两个概念(DID 和 DPKI)有一些相似之处。例如,两者都需要像区块链(或 DLT)这样的去中心化注册表。也都说公钥应该由主题控制。所以,

我的问题:去中心化标识符是否涵盖去中心化 PKI。换句话说,DID 和 DPKI 之间有什么区别或相同点?

0 投票
1 回答
595 浏览

openid-connect - OIDC 云代理与 SIOP 边缘代理

我们正在使用去中心化身份 (DID) 开始一个 POC(概念证明),并获得一份讨论要使用的身份验证方法的文档:

OIDC 云代理与 SIOP 边缘代理。

不明白这两个是什么东西?以及使用一种或另一种的优点或缺点是什么。

我知道 OpenId Connect 但不知道这两个,任何解释或阅读链接将不胜感激。

谢谢

0 投票
0 回答
21 浏览

google-chrome-extension - 创建新 DID 时找不到 example-user-agent 创建的私钥

我试图让这个项目工作:https ://didproject.azurewebsites.net/docs/install-extension.html

用户代理声明它生成密钥并且私钥存储在我的本地电脑上。我可以在身份选项卡中看到公钥,但在任何地方都找不到私钥。用户代理不在 chrome 的“扩展”文件夹中。我需要私钥来读取/写入数据到集线器。

顺便说一句,尝试手动创建 DID,但这个(https://didproject.azurewebsites.net/docs/registration-test.html)解释似乎不完整/不正确,所以我必须使用用户代理。

0 投票
2 回答
475 浏览

blockchain - 什么是tails-server-base-url?应该如何配置?

我已经在我的系统中安装了 indy-sdk 并启动了分类帐网络(它正在运行)。之后,我设置 aries-cloudagent 并使用 aca-py 命令运行代理(作为管家)。

现在,在这个代理的帮助下,我已经在分类帐上发布了架构,但是当我尝试在分类帐上发送凭证定义时..它给了我错误:- 400:tails_server_base_url 未配置..

谁能解释它是什么以及如何解决?

0 投票
1 回答
120 浏览

blockchain - 借助种子参数启动 aca-py 代理时出错

我正在尝试使用以下命令启动 aca-py 代理:-

aca-py start --wallet-name user3 --wallet-key user3 --wallet-type indy --genesis-file /<PATH_TO_GENESIS_FILE>/docker_pool_transactions_genesis --ledger-pool-name local_pool --inbound-transport http 127.0.0.1 8001 --admin 127.0.0.1 9001 --endpoint http://127.0.0.1:8001 --outbound-transport http --log-level DEBUG --admin-insecure-mode --seed 00000000000000000000000000000001

但它给了我以下错误:-aries_cloudagent.config.base.ConfigError: Ledger denied transaction request: client request invalid: could not authenticate, verkey for 4cLztgZYocjqTdAZM93t27 can be found

为什么会出现这个问题,我该如何解决?

0 投票
1 回答
81 浏览

protocols - 侧树协议

我开始研究 sidetree 协议,但我无法理解它的工作原理和架构。文档说(https://identity.foundation/sidetree/spec/#network-topology)sidetree 是一个 2 级协议,可以像比特币、以太坊一样适合区块链......,但我不明白它是如何工作的这就是某些组件(例如 CAS)的作用。有人可以给我一个例子吗?

0 投票
0 回答
42 浏览

hyperledger-indy - 可验证凭证基础生态系统中的授权

基于可验证凭证的生态系统有望解决身份验证问题。我很想知道这个模型如何将自己扩展到传统的 Oauth2 系统,其中回复方(App)调用受 OIDC 服务保护的 API(资源)。虽然应用程序仍然可以验证用户的凭据,但 API 是如何授权给应用程序的呢?我们有什么选择?

0 投票
0 回答
138 浏览

web3 - 使用加密钱包的 AWS Amplify 的 Cognito 身份验证

我正在 Matic 和 Ethereum 上构建 Dapp,我遇到了一个我认为不会像现在这样涉及的问题。我需要让我的用户通过他们的 cyrptowallet 登录,然后“签署”某种请求,以便最终能够访问我使用 AWS amplify 创建的 graphQL api。

有没有人有任何经验、链接、知识或想法让用户连接说,元掩码,然后能够访问 api 中受保护的资源?我是否需要自定义构建 api,因为 Cognito 不应该以这种方式工作?

0 投票
1 回答
37 浏览

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

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

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