1. 定义
DID是一种去中心化的可验证的数字标识符。它独立于任何中心化的权威机构,可自主完成注册、解析、更新或者撤销操作,无需中心化的登记和授权。
DID系统有三类角色:
- 身份颁布者
- 身份持有人
- 验证者
2. 分配DID身份
区块链的任何实体可自主创建和管理他们自己的身份标识。
2.1 DID文档(DID Document)
DID和一个DID文档关联,DID文档上记录的数据是由用户自己决定的,不必要的信息可以完全不记录在DID文档上。
一个实体可对应多个DID
2.2 声明(claims)
与身份关联的属性信息,通常包括:诸如姓名,电子邮件地址、年龄、职业等。
多项声明的集合称为凭证(credentials)
2.3 可验证声明
当声明由发行人签出时被称为可验证声明。
声明可以是一个身份所有者(如个人或组织)自己发出的,也可以是由其他声明发行人发出的,
3. 主体身份验证
用户将声明提交给相关的应用,应用程序对其进行检查,应用服务商可以像信任发行人般信任其签署的可验证声明。
"加密材料"和"属性"结合起来提供身份验证
- 加密材料(如公钥、匿名身份识别协议等)
- 属性( 包括用于身份验证的信息以及服务端点, 服务端点支持与DID主体的可信交互)
【参考】
[1] 分布式数字身份DID调研