Verifiable Credentials 用語集
VC 関連の専門用語を解説します。用語がわからなくなった時に参照してください。
基本用語
Verifiable Credential(VC)
読み方: ベリファイアブル・クレデンシャル
意味: デジタル署名が付いた検証可能な証明書。発行者に問い合わせなくても、署名を検証することで本物かどうか確認できる。
例: デジタル運転免許証、デジタル卒業証明書
┌─────────────────────────────────┐
│ Verifiable Credential │
│ │
│ 内容: 「山田太郎は21歳以上」 │
│ 発行者: 公安委員会 │
│ 署名: ✅ (発行者のデジタル署名) │
└─────────────────────────────────┘
Verifiable Presentation(VP)
読み方: ベリファイアブル・プレゼンテーション
意味: 1つ以上の VC を検証者に提示するためのコンテナ。保持者の署名が付く。
例: 複数の VC をまとめて提示する時に使う
┌─────────────────────────────────────────┐
│ Verifiable Presentation │
│ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ VC: 運転免許 │ │ VC: 卒業証明│ │
│ └─────────────┘ └─────────────┘ │
│ │
│ 提示者: 山田太郎 │
│ 署名: ✅ (提示者のデジタル署名) │
└─────────────────────────────────────────┘
Issuer(発行者)
読み方: イシュアー
意味: VC を発行する主体。政府、大学、企業など信頼できる機関。
例:
- 運転免許証 → 公安委員会
- 卒業証明書 → 大学
- 従業員証 → 企業
Holder(保持者)
読み方: ホルダー
意味: VC を持っている人。通常は個人。VC をウォレットアプリで管理する。
例: あなた自身
Verifier(検証者)
読み方: ベリファイヤー
意味: VC の提示を受けて検証する主体。サービス提供者など。
例:
- 居酒屋(年齢確認)
- 採用企業(学歴確認)
- 銀 行(本人確認)
Wallet(ウォレット)
読み方: ウォレット
意味: VC を保管・管理するアプリケーション。スマートフォンアプリが一般的。
例: スマホの Wallet アプリ、認証アプリ
┌─────────────────────────────────┐
│ 🆔 Wallet アプリ │
│ │
│ 📜 運転免許証 │
│ 📜 卒業証明書 │
│ 📜 社員証 │
│ 📜 資格証明書 │
│ │
└─────────────────────────────────┘
識別子関連
DID(Decentralized Identifier)
読み方: ディー・アイ・ディー、分散型識別子
意味: 中央機関に依存しない識別子。自分で生成・管理できる。
例: did:web:example.com, did:key:z6MkhaXgBZD...
従来の識別子との違い:
| 識別子 | 管理者 | 例 |
|---|---|---|
| メールアドレス | メールプロバイダ | user@gmail.com |
| 電話番号 | 通信キャリア | 090-xxxx-xxxx |
| DID | 本人 | did:example:123 |
DID Document
読み方: ディー・アイ・ディー・ドキュメント
意味: DID に紐づくメタデータ。公開鍵やサービスエンドポイントを含む。
{
"id": "did:example:123",
"authentication": [{
"id": "did:example:123#key-1",
"publicKeyJwk": { ... }
}]
}
DID Method
読み方: ディー・ア イ・ディー・メソッド
意味: DID の作成・解決方法を定義する仕様。
主なメソッド:
| メソッド | 説明 |
|---|---|
did:web | Web ドメインを使用 |
did:key | 公開鍵から導出 |
did:ion | Bitcoin ベース |
did:ethr | Ethereum ベース |
選択的開示関連
Selective Disclosure(選択的開示)
読み方: セレクティブ・ディスクロージャー
意味: VC に含まれる情報のうち、必要なものだけを開示する機能。
例:
運転免許証の VC に含まれる情報:
- 氏名
- 住所
- 生年月日
- 免許種別
- 21歳以上か
年齢確認時に開示する情報:
- 21歳以上か ← これだけ!
SD-JWT
読み方: エス・ディー・ジェイ・ダブリュー・ティー
意味: Selective Disclosure for JWT。選択的開示機能を持つ JWT。
特徴:
- JWT をベースにしている
- 各クレームを個別に開示/非開示にできる
- IETF で標準化中