Peer-DID学习笔记

0x00 介绍

 DID:decentralized identifiers(分散标识符)。只有交互的双方能够解析对方的DID。

0x01 核心特征

 DID必须以下列前缀开始:did:peer:

 Peer-DID定义的结构如下:

image-20230323183825086

 Peer-DID的生成过程如下:

image-20230323184019563

 numeric basis的生成方法有:(1)Inception key。(2)genesis doc(最初的doc)。(3)多个Inception key。

 Inception key(初始密钥)是指在创建peer-did时使用的公钥。它是peer-did的唯一标识符的一部分,也是peer-did文档中的第一个验证方法。Inception key只由创建者持有,因此别人无法创建DID文档(DID doc)的初始版本。

Peer-DID的识别与处理:用正则表达式。

0x02 DID doc

 对于好久没有上线的设备来说,DID的更新是一个问题。使用Backing storage来对DID更新序列进行存储,叫做一系列delta(增量序列)。由于一个用户可能有多个代理,这些代理之间的同步是一个问题,于是对等DID文档的备份存储(Backing storage)被定义为无冲突的复制数据类型(conflict-free replicated data type:CRDT)。

0x03 协议

 DIDComm是许多利用基于DID的加密和隐私的基于JSON消息的协议的基础。但是,使用DIDComm并不是构建协议的唯一方法。

留言

2023-03-23

© 2024 wd-z711

⬆︎TOP