1 of 7

SSI架构的整体图景

Weili Yang, Tech Lead @KEN Labs

SSI 课程:第五章

1

© KEN Labs 2022

2 of 7

SSI堆栈

SSI架构图

分歧

有些类型的分歧是无关紧要的;有些则是根本性的。将两者分开是SSI架构师之间的一个重要话题,因为它影响到互操作性。

互操作性

SSI架构图中的每一层都体现了关键的架构决策,每一层都对互操作性有重大影响。

2

© KEN Labs 2022

3 of 7

第1层:标识符和公钥

点对点协议作为DID注册表。

常规数据库用作DID注册表。

为SSI设计的特殊用途的区块链。

区块链用作DID注册表。

将通用公共区块链应用于SSI。

每个DID注册表都使用一种DID方法,该方法定义了与该特定类型的DID注册表互动的特定协议

3

© KEN Labs 2022

4 of 7

第2层:安全通信和接口

协议设计

使用身份枢纽(加密的数据库)的面向数据的界面设计。

使用代理的面向消息的界面设计。

使用钱包Dapps进行面向API的界面设计。

界面设计

使用DIDComm的基于消息的协议设计。

使用TLS的基于网络的协议设计。

协议设计和界面设计

4

© KEN Labs 2022

5 of 7

第3层:凭证

鉴于我们在第1层和第2层描述的所有能力,第3层的互操作性归结为两个简单的问题:

    • 双方将交换什么格式的可验证凭证?
    • 双方将使用什么协议来交换?

凭证交换协议

JSON网络令牌

(JWT)格式

Blockcerts格式

W3C可验证凭证格式

Server

可验证凭证的信任三角,是所有凭证交换(物理或数字)的核心

第3层:凭证

5

© KEN Labs 2022

6 of 7

第4层:治理框架

完整的ToIP栈是一个 "双栈",左边代表治理层,右边代表技术层。

直接治理框架如何建立在可验证凭证之上

6

© KEN Labs 2022

7 of 7

Pando DID: pando.network

KEN Labs Research: kencloud.com

info@pando.network

twitter.com/KenLabs_Web3

感谢您的

观看!

7

© KEN Labs 2022