实时财经快讯 - FastBull ( ) • 2022-01-18 09:56
#articleCont { font-size: 16px; line-height: 1.6; color: #333; word-wrap: break-word; } #articleCont :first-child { margin-top: 0 !important; } #articleCont h1, #articleCont h2, #articleCont h3, #articleCont h4, #articleCont h5, #articleCont h6 { margin: 40px 0 20px; } #articleCont h1 { font-size: 24px; } #articleCont h2 { font-size: 22px; } #articleCont h3 { font-size: 20px; } #articleCont h4 { font-size: 18px; } #articleCont h5 { font-size: 16px; } #articleCont i { font-style: italic; } #articleCont p, #articleCont div { word-wrap: break-word; margin: 14px 0; text-align: justify; } #articleCont blockquote { border-left: 6px solid #ddd; padding: 5px 0 5px 10px; } #articleCont blockquote p:last-child { margin-bottom: 0; } #articleCont .simditor-body blockquote :last-child { margin-bottom: 0; } #articleCont a { color: #82b64a; } #articleCont a:visited { color: #82b64a; } #articleCont a:hover { color: #74a342; } #articleCont img { max-width: 100%; height: auto; } #articleCont hr { margin: 19px 0; border: none; border-top: solid 1px #ddd; } #articleCont ol { list-style-type: decimal; } #articleCont ol li { list-style-type: decimal; } #articleCont ul { list-style-type: disc; padding-left: 40px; } #articleCont ul li { list-style-type: disc; } #articleCont table { width: 100%; font-size: 12px; border-collapse: collapse; line-height: 1.7; } #articleCont table thead { background: #f9f9f9; } #articleCont table th, #articleCont table td { border: solid 1px #ccc; text-align: left; vertical-align: top; padding: 2px 4px; height: 30px; min-width: 40px; box-sizing: border-box; } #articleCont pre { white-space: pre-wrap; }

DID其实包含两个部分,一是DID标识符,二是DID文档。

首先什么是DID标识符?

did是与去中心化公钥基础设施(DPKI)元数据相关联的全局唯一标识符,该元数据由JSON文档组成,其中包含公钥材料、身份验证描述符和服务端点。

简单来说:DID标识符指向写有与用户身份关联的属性信息的DID文档,就是一个全局唯一的表示你身份的东西,就像你的身份证号码一样。

那么DID标识符长什么样子?

图片

我们可以看到,DID标识符是三部分组成,这是由W3C制定的DID标准。

1、Scheme是固定的内容,就是did;

2、DID Method(方法)指的是各建设方自定义的did方法;

3、DID Method SPecific String指的是根据各建设方自定义的did方法生成的唯一字符串。

举个例子,愿景链的DID方法命名为ydid,则生成did:ydid:123456789qwertyuiop


其次什么是DID文档?

DID 基础设施可以被认为是一个全局键值数据库,其中数据库是所有与 DID 兼容的区块链、分布式账本或去中心化网络。在这个虚拟数据库中,键是一个 DID,值是一个 DID 文档。DID 文档的目的是描述引导与已识别实体进行加密验证交互所必需的公钥、身份验证协议和服务端点。

那么DID文档包含哪些内容?

1、DID 本身,因此 DID 文档是完全自描述的;

2、一组加密材料,例如公钥,可用于身份验证或与 DID 主体交互;

3、一组用于与 DID 主体交互的加密协议,例如身份验证和能力委托;

4、一组服务端点,用于描述与 DID 主题交互的位置和方式;

5、审计的时间戳;

6、如果需要验证 DID 文档的完整性,可选 JSON-LD 签名;

注意:DID文档中没有任何和个人真实信息相关的内容,比如你的真实姓名、地址、手机号等。因此光靠DID规范是无法验证一个人的身份的,必须要靠DID应用层中的可验证声明VC。

可验证声明VC我们下一篇文章说!

感谢关注!