1 个不稳定版本

0.1.0 2020年8月8日

#1050 in 认证


iota-identity中使用

Apache-2.0/MIT

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标准实现。可验证凭证与DID标准紧密协作。DID可以仅进行认证,而可验证凭证可以为标识符添加可验证属性。可验证凭证的获取、通信、管理和存储超出了此实现的范围。有关概念的概述,请阅读规范页面上的说明

要创建和验证可验证凭证,请参阅可验证凭证文档

可验证陈述

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

凭证方案

待办:描述电路图

加密技术

待办:描述当前加密技术以及希望/计划中的技术。

本项目未来

身份将被用于

  • 替换实体文件
  • 改进的KYC(了解你的客户)
  • 替换密码
  • 物联网安全
  • 访问控制
  • 信任
  • 智能城市
  • 车辆身份(VID)

API参考

待办:添加模块概述

无运行时依赖