理解可验证的凭证
Tutorials
可验证证书
学习经过验证的凭证的基本概念、心理模型、使用案例和好处,了解其与 NFT 之间的区别。
可验证凭证是什么?#
可验证凭证是纸质和数字凭证的数字化、加密保护版本,个人可以将其呈现给需要进行验证的组织。想象一下身份文件、学术成就、执照等的数字化且即时可验证的版本。
可验证凭证的核心思维模型在 W3C 可验证凭证概述 中得到了阐明和清晰的解释。
可验证凭证的好处#
- 可以在任何地方、任何时间立即验证,与传统验证过程需要数天、数周或数月相比,速度大大提高。
- 通过密码学实现防篡改,从而使人们能够安全地存储、保护和共享数据。
- 无需联系发行方(例如大学或认证机构)以确认真实性
- 建立各方之间的即时信任
- 用户对其数据拥有完全的控制权和所有权,这得益于去中心化标识符(全球唯一标识符)和公钥密码学。
- 提供用户隐私,因为他们可以选择揭示身份的哪些部分,例如显示年龄而不露出全名。或者证明他们超过某个年龄而无需透露出生日期。
- 没有个人数据存储在区块链上
- 可以携带,因为持有者可以将可验证凭证存储在他们的数字钱包中,并在任何地方携带,同时依然可以进行验证。
可验证凭证的用例#
可验证凭证可以在许多场景中使用:
- 用户护照用于需要认证的系统
- 线上/线下社区的会员证明
- 在线培训项目的学术成就证书
- KYC 证书,例如电子邮件、手机
很多更多的使用案例可以在 W3C 可验证凭证规范 中找到。
与 NFTs 的关系#
NFT 永远存储在区块链上,但可验证凭证则不需要,因为可验证凭证在加密上是自证的且防篡改的。有时,一个 NFT 可以在其数据中包含一个可验证凭证。
从用户的角度来看,可验证凭证和 NFT 都是公开可验证的,应该具有一定的视觉表现,并且可以用于触发某些操作,这些操作是在可验证凭证可以使用的应用程序中进行的。
为确保一致性,经过验证的凭证与 NFTs 共享相同的 ``` 显示 ``` 和 ``` 端点 ``` 机制。
可验证凭证展示#
可验证凭证的展示可以在 credentialSubject.display
字段中定义,具有与 NFT Display 相同的数据结构,并以与 NFT 在 DID Wallet 中相同的方式展示。
可验证凭证端点#
可验证凭证的端点可以在 credentialStatus
字段中定义,该字段具有与 NFT 端点 相同的数据结构,并以与 NFT 在 DID Wallet 中相同的方式呈现。
该端点应返回与可验证凭证相关的状态和操作信息。
与可验证凭证的工作#
- 请参见 ``` 与可验证凭证的合作 ``` 以了解如何使用代码发行和验证可验证凭证。
- 请参阅 ``` did-connect ``` 了解如何向 DID Wallet 用户请求和验证可验证凭证。