0.1.0 |
|
---|
#45 in #tangle
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一样传递凭证,引入了可验证的展示。可验证的展示数据模型将主体的一组现有可验证凭证组合在一起供检查方查看,并添加了签名,包括检查方的挑战。因此,建议不要直接通信凭证,而是展示。
凭证的图表
TODO:描述图表
加密技术
TODO:描述当前的加密技术以及希望/计划的技术。
此项目的未来
身份将用于
- 替代物理文件
- 改进KYC
- 替代密码
- 物联网安全
- 访问控制
- 信任
- 智慧城市
- 车辆身份(VID)
API参考
TODO:添加模块概述