#identity #iota #tangle #decentralized-identifier

已删除 did_doc_manager

去中心化标识符(DID)标准的实现

0.1.0 2020年8月5日

#17 in #去中心化标识符

Apache-2.0

2KB

Identity.rs

这是一个针对IOTA数字身份的正在开发中的库。它遵循W3C创建的去中心化标识符(DID)和可验证凭证标准。数字身份的概念允许人们、企业、设备和其他任何事物在线上识别自己,同时完全控制这一过程。

警告:当前版本功能不完整,将进行重大更改 如果您有兴趣使用此项目或贡献,请加入我们的 Discord 并访问 #identity-dev 频道。

先决条件

待办事项

去中心化标识符(DID)

此DID实现基于 W3C DID规范的第0.13版。DID通过 DID-Authentication 协议 进行认证,该协议证明检查方正在与DID的所有者通信。根据 DID规范,当解析DID时输出DID文档。此DID文档可以存储在IOTA上,但是这是不可变的存储,并且根据GDPR可能包含个人数据。因此,建议任何代表个人的DID不要在Tangle上发布,而发行实体和设备应将这些发布到IOTA。

要创建、检索和管理DID文档,请查看 DID 文档

可验证凭证

可验证凭证是根据W3C社区组制定的《可验证凭证数据模型1.0》标准实现的。[W3C可验证凭证数据模型1.0] 可验证凭证与DID标准紧密协作。当一个DID仅能进行身份验证时,可验证凭证可以为标识符添加可验证属性。可验证凭证的获取、通信、管理和存储不在本实现范围内。关于概念的一般介绍,请阅读规范页面上的解释

要创建和验证可验证凭证,请查看可验证凭证文档

可验证陈述

为了防止重放攻击,即另一方也可以将凭证作为谈论其DID来传递,引入了可验证陈述。可验证陈述数据模型将主题的多个现有可验证凭证组合在一起供检查方审查,并添加了签名,包括检查方的挑战。因此,建议不要直接通信凭证,而是通信陈述。

凭证的方案

待办事项:描述方案

加密技术

待办事项:描述当前的加密技术以及想要的/计划的技术。

本项目的未来

身份将用于

  • 替代实体文件
  • 改进KYC
  • 替代密码
  • IoT安全
  • 访问控制
  • 信任
  • 智慧城市
  • 车辆身份(VID)

API参考

待办事项:添加模块概述

无运行时依赖