Open Badges 3.0¶
什么是 Open Badges 3.0?¶
Open Badges 3.0 是 1EdTech 制定的数字凭证标准,与 W3C Verifiable Credentials(可验证凭证)规范对齐。
核心价值
每张 AIY 凭证本质上是一个 W3C 可验证凭证,具有以下特点:
- 可验证:任何人都可以验证凭证的真实性
- 可移植:凭证可以跨平台使用
- 防伪造:基于数字签名,无法篡改
Open Badges 3.0 数据模型¶
graph TB
subgraph "Open Badges 3.0 数据模型"
VC[Verifiable Credential<br/>凭证主体]
P[Profile / Issuer<br/>签发者]
CS[Credential Subject / Achievement<br/>凭证主体]
E[Evidence<br/>证据]
PR[Proof<br/>数字签名]
end
VC --> P
VC --> CS
VC --> E
VC --> PR
style VC fill:#9c27b0,color:#fff
style P fill:#ff9800,color:#fff
style CS fill:#4caf50,color:#fff
style E fill:#2196f3,color:#fff
style PR fill:#00bcd4,color:#fff
实体说明¶
实体 1:Verifiable Credential(凭证主体)¶
凭证主体是最外层容器,包含凭证的所有信息。
核心字段:
| 字段 | 说明 | 示例 |
|---|---|---|
@context |
JSON-LD 上下文 | W3C VC + OB 3.0 |
id |
凭证唯一标识符 | URI |
type |
凭证类型 | VerifiableCredential, OpenBadgeCredential |
name |
凭证名称 | AIY 优秀认证——AI 工具应用 |
description |
凭证描述 | 系统模板 + 活动信息 |
issuer |
签发者 | X-Talent 平台 |
issuanceDate |
签发日期 | 2026-07-22 |
expirationDate |
过期日期 | 3 年有效 |
credentialSubject |
凭证持有者信息 | 学生能力数据 |
credentialStatus |
凭证状态 | 状态列表 URL |
credentialSchema |
凭证遵循的 schema | OB 3.0 schema |
evidence |
证据材料 | 代码、文档、视频等 |
proof |
数字签名证明 | Ed25519 签名 |
实体 2:Profile / Issuer(签发者)¶
签发者是 X-Talent 平台的信息。
核心字段:
| 字段 | 说明 | 示例 |
|---|---|---|
id |
签发者唯一标识符 | URI |
type |
类型 | Profile |
name |
签发者名称 | X-Talent |
url |
签发者官网 | xtalents.ai |
email |
签发者联系邮箱 | contact@xtalents.ai |
image |
签发者 logo | PNG/SVG |
publicKey |
公钥信息 | 用于验证签名 |
alignment |
与外部标准的对齐信息 | 1EdTech 认证 |
实体 3:Credential Subject / Achievement(凭证主体)¶
这是对 HR 最有价值的数据层——包含学生的能力评估结果。
核心字段:
| 字段 | 说明 | 数据来源 |
|---|---|---|
id |
持有者唯一标识符 | 报名环节 |
type |
类型 | Achievement |
name |
成就/凭证名称 | 赛后签发 |
description |
成就描述 | 赛后签发 |
criteria |
获得条件描述 | 平台预定义 |
image |
凭证徽章图片 URL | 系统生成 |
achievementType |
成就类型 | Competency / Participation |
tag |
标签 | AI实操、问题结构化等 |
result |
评估结果 | 评审环节 |
personId |
人员标识 | 报名环节 |
extension |
扩展字段 | 中国本土化数据 |
实体 4:Evidence(证据)¶
证据是支撑凭证的全部过程数据。
证据类型:
| 类型 | 说明 | 示例 |
|---|---|---|
Code |
代码 | GitHub 仓库 |
Document |
文档 | 项目方案 |
Video |
视频 | 路演视频 |
Presentation |
演示文稿 | 路演 PPT |
Log |
日志 | Git 提交记录 |
核心字段:
| 字段 | 说明 |
|---|---|
id |
证据唯一标识符 |
type |
证据类型 |
name |
证据名称 |
description |
证据描述 |
url |
证据链接 |
narrative |
证据说明(自然语言) |
实体 5:Proof(数字签名)¶
数字签名确保凭证不可伪造。
签名类型:
| 类型 | 说明 |
|---|---|
DataIntegrityProof |
数据完整性证明 |
JsonWebSignature2020 |
JWS 签名 |
核心字段:
| 字段 | 说明 |
|---|---|
type |
签名类型 |
created |
签名创建时间 |
verificationMethod |
验证方法(指向签发者公钥) |
jws |
JWS 签名值 |
challenge |
挑战值(防重放) |
domain |
签名域 |
proofPurpose |
签名目的 |
与 W3C Verifiable Credentials 的关系¶
Open Badges 3.0 与 W3C Verifiable Credentials 规范对齐:
graph TB
subgraph "W3C Verifiable Credentials"
VC[W3C VC 规范]
end
subgraph "Open Badges 3.0"
OB[OB 3.0 规范]
end
subgraph "X-Talent 实现"
XT[X-Talent 凭证]
end
VC --> OB
OB --> XT
style VC fill:#2196f3,color:#fff
style OB fill:#ff9800,color:#fff
style XT fill:#9c27b0,color:#fff
核心价值
基于 W3C 标准的凭证,可以在全球范围内被验证和认可。
AIY 黑客松的 OB 3.0 实现¶
凭证类型¶
| 凭证等级 | achievementType | 说明 |
|---|---|---|
| 参与认证 | Participation | 完成参赛即可获得 |
| 完成认证 | Completion | 达到基本要求 |
| 优秀认证 | Competency | 表现优秀 |
| 评委特别推荐 | Excellence | 表现特别突出 |
扩展字段(中国本土化)¶
| 字段 | 说明 | 数据来源 |
|---|---|---|
schoolName |
学校名称 | 报名环节 |
major |
专业 | 报名环节 |
grade |
年级 | 报名环节 |
teamId |
小组编号 | 组队环节 |
hackathonTrack |
参与赛道/命题企业 | 报名+命题发布 |
rsdScores |
RSD 五维评分详情 | 评审环节 |
rsdComments |
各维度评审评语 | 评审环节 |
enterpriseMark |
企业对该学生的标记 | 评审/赛后 |
凭证验证流程¶
sequenceDiagram
participant H as 企业 HR
participant S as 学生
participant X as X-Talent 平台
participant V as 验证服务
S->>H: 1. 附在简历中
H->>V: 2. 点击验证链接
V->>X: 3. 查询凭证
X->>V: 4. 返回凭证数据
V->>V: 5. 验证数字签名
V->>V: 6. 验证凭证状态
V->>H: 7. 返回验证结果
与传统证书的对比¶
| 维度 | 传统证书 | Open Badges 3.0 |
|---|---|---|
| 格式 | 纸质/PDF | 数字凭证 |
| 验证 | 需要联系发证机构 | 在线即时验证 |
| 防伪 | 易伪造 | 数字签名防伪造 |
| 可移植 | 仅限特定场景 | 跨平台流通 |
| 证据 | 仅证书本身 | 完整证据链 |
| 时效 | 永久/无有效期 | 可设置有效期 |
| 数据 | 无结构化数据 | 机器可读 |