跳到主要内容

让可验证凭证参与真实应用

ArcBlock 用可验证凭证承载应用能核验的声明:Passport 中的身份与访问凭证、钱包里的证书,以及与资产关联的证明。DID 标识对象,VC 表达签发方对这个对象作出的声明。

W3C 的可验证声明模型

可验证凭证(VC)承载签发方对某个主体作出的声明,通过密码学机制让来源与完整性可被核验。持有者可以向核验方出示凭证。W3C 定义通用数据模型,接受哪些签发方与声明则由核验方决定。

凭证有明确的应用角色

ArcBlock 对 VC 的使用不止于保存一份文件。凭证参与身份与访问管理、应用请求,以及钱包对证书和资产的呈现。

Passport:身份与访问管理

Passport 是 ArcBlock 基于 DID 的身份与访问管理系统。凭证将用户身份与应用认可的访问资格关联起来。钱包让持有者能够响应应用请求,出示 Passport。

向应用出示 Passport

证书与成员资格

课程完成、社区成员资格或邮箱验证结果,都可以作为凭证表达。ArcBlock 的 VC SDK 提供签发与核验,ArcWallet 让持有者接收和出示凭证。每项声明的具体含义由签发方定义。

签发与核验凭证

从签发到应用的核验决定

ArcBlock 的 SDK 与 DID Connect 流程连接签发方、持有者和核验方。三种角色各有职责;持有者也不一定就是凭证所描述的主体。

  1. 签发

    签发方定义凭证类型与主体,并对凭证签名。ArcBlock SDK 提供有效期、展示信息和状态端点等字段。

  2. 出示

    应用通过 DID Connect 请求凭证。持有者提供带签名的 Presentation,并包含核验方指定的 challenge,让本次出示与当前请求关联。

  3. 核验并执行应用规则

    核对签发方、签名、持有者关联、有效期及 Presentation 的 challenge,再按方案检查状态并执行应用的访问规则。签名有效证明来源与完整性,不自动证明所有声明都真实。

NFT 与 VC 如何结合

在 ArcBlock Chain 上,NFT 拥有自己的 DID 与链上拥有关系记录;VC 表达签发方的声明。NFT 的数据可以承载 VC,让资产记录与凭证证明分别回答同一个应用对象的不同问题。

共享钱包的呈现与交互

ArcBlock 的 NFT 与 VC 工具共享 Display 和 Endpoint 约定。凭证可以定义在钱包里的展示方式,以及由应用提供状态或可用动作的入口,让持有者看到能理解、能使用的内容。

技术指南

链承担什么

账本记录资产拥有关系及协议操作,凭证核验检查声明的证明。VC 不必存储在区块链上;持有 NFT 也不自动等于拥有版权或某项应用权限。

了解产品

持续积累的凭证实践

ArcBlock 的凭证实践与 DID 实现、标准社区参与相互推进。这些带日期的公开记录保留了具体工作的来路。

  1. 2020 · 04

    公开介绍可验证凭证

    ArcBlock 发布 VC 实用介绍,解释签发方、持有者、主体与核验方,并结合 W3C 模型讨论应用场景。

    阅读当时的公告
  2. 2020 · 04

    凭证签发的实际演示

    2020 年 4 月的演示展示可验证凭证签发到钱包并与应用配合使用的过程,为签发方到持有者的流程留下实际案例。

    阅读当时的公告
  3. 2025

    DIF 社区角色

    2025 年 1 月公告记录了 Matt McKinney 的 DID Method 工作组联合主席与 DIF Labs 导师角色,延续 ArcBlock 自 2019 年加入 DIF 以来的参与。2025 年 11 月,DIF 宣布他当选 Steering Committee(指导委员会)成员。

    阅读当时的公告