0.1.0 |
|
---|
#49 在 #tangle
2KB
Identity.rs
这是一个IOTA上数字身份的进行中库。它遵循W3C创建的分散标识符(DIDs)和可验证凭证标准。数字身份的概念允许人们、企业、设备和其他事物在线自我识别,同时完全控制这个过程。
警告:当前版本功能不完整,仍将经历重大更改 如果您有兴趣使用此项目或贡献力量,请加入我们的 Discord 并访问#identity-dev频道。
先决条件
待办事项
分散标识符(DID)
此DID实现基于W3C的DID规范v0.13。DID通过DID认证协议进行身份验证,该协议向检查方证明他们正在与DID的所有者进行通信。根据DID规范,当解析DID时输出DID文档。此DID文档可以存储在IOTA上,但是它是不变存储,并且根据GDPR可能包含个人数据。因此,建议代表个人的任何DID都不应在Tangle上发布,而发行实体和设备应将其发布到IOTA。
要创建、检索和管理DID文档,请参阅DID文档。
可验证凭证
可验证凭证按照W3C社区组可验证凭证数据模型1.0标准实现。可验证凭证与DID标准紧密合作。当一个DID仅能进行身份验证时,可验证凭证可以向标识符添加可验证属性。可验证凭证的获取、通信、管理和存储不在此实现范围内。有关概念的简介,请阅读规范页面上的解释。
要创建和验证可验证凭证,请参阅可验证凭证文档。
可验证陈述
为了避免重放攻击,即另一方也可以将凭证传递出去,仿佛它在谈论自己的DID,因此引入了可验证陈述。可验证陈述数据模型将主题的现有可验证凭证集组合起来供检查方查看,并添加一个签名,包括检查方发出的挑战。因此,建议不要直接通信凭证,而应使用陈述。
凭证方案
待办:描述方案
加密技术
待办:描述当前的加密技术以及想要的/计划的技术。
此项目的未来
身份将被用于
- 替换物理文件
- 改进KYC
- 替换密码
- IoT安全
- 访问控制
- 信任
- 智能城市
- 车辆身份(VID)
API参考
待办:添加模块概述