1. 引言
Polygon ID架构中主要有3大要素:
- Issuer:对应的工具为issue node。可为大学等机构。主要是给wallet provider颁发证书(credential)。主要API有:
- 生成DID API
- 发行证书API
- 存储API
- 分享API,如QR码
- 撤销API
- Wallet Provider:即identity holder。集成wallet SDK,提供相应的API接口。为crypto wallet增加身份信息,主要API有:
-
管理DID API
-
向issuer请求证书API
-
管理证书 API
-
与Verifier进行认证API:支持2种认证方式:
- ZKP
- selective disclosure:也使用ZKP技术。
并支持与Verifier 链上和链下2种交互方式。
-
- Verifier:可为链上合约或链下服务。可验证的问题有:
- What?
- How?
- Who?
Polygon ID的DID基于identity state创建,为3棵Merkle tree root的哈希值。基本格式类似为:
did: polygonid:polygon:mumbai:AFA50213
身份分类:
- 1)物理身份:如驾照、身份证等。
- 2)数字身份:又分为:
- 2.1)中心化数字身份:如传统的中心化web2网站账号密码登录。
- 2.2)联邦身份:如通过facebook或谷歌账号授权登录不同网站或应用。
- 2.3)自治身份:自己持有并管理数据。可有选择的公开或证明,具备隐私属性。
参考资料
[1] 2023年5月视频 Polygon ID | Architecture