Verifiable Credentials

Cryptographic proof that claims are true.


VCs provide cryptographic proof that a claim is true, issued by a trusted authority. They're the mechanism that makes evidence portable and verifiable.

Two types of credentials

Venue credentials

Curators issue VCs to venues: "This hotel is 4-star rated", "This restaurant holds a hygiene certificate". Agents verify these instantly.

Guest credentials

Users hold VCs in their wallet app: loyalty status, accessibility needs, dietary requirements. Shared with venues only when needed.

How VCs flow

0

Issuance

A Curator verifies a venue and issues a signed VC. A loyalty program issues a membership VC to a guest.

0

Storage

Venues store their VCs. Guests store theirs in a wallet app (the "user app").

0

Presentation

When booking, the agent requests relevant VCs. The guest's wallet presents them with consent. The venue's VCs are already public.

0

Verification

The agent cryptographically verifies each VC: valid signature, trusted issuer, not expired, not revoked.

User app integration

The guest's wallet app is the bridge between their identity and agent actions:

FunctionWhat it enables
VC storageGuest holds credentials they've earned
Selective disclosureShare only what's needed (e.g., "over 18" not birthdate)
Consent managementGuest approves what the agent can share
Portable identitySame credentials work across agents and venues

Privacy by design

Minimal disclosure

Share only what's needed. Prove you're over 18 without revealing your birthdate.

User consent

Nothing shared without the guest's approval. The wallet asks before presenting.

No central store

Credentials live in the user's wallet, not a central database. No honeypot.

Revocable

Issuers can revoke credentials. Agents check revocation status on verification.

VCs let guests prove claims without revealing unnecessary personal data. The agent acts on verified facts, not self-assertions.

Implementation

See the Identity Specification for technical details.