Verana logo

Interactive Learning Environment

Verana Playground

Learn how verifiable credentials work by issuing and presenting them in real time. No prior knowledge required.

Get Started
1

What Is Verifiable Trust?

The core concepts behind decentralized identity

Verifiable Credential (VC)

A tamper-proof digital claim about a person or entity, issued by a trusted party. Think of it as a digital version of an ID card or diploma.

Decentralized Identifier (DID)

A globally unique identifier that doesn't depend on any central authority. You own and control your own DID.

Trust Registry

A public record that lists which organizations and services are authorized to issue or verify credentials within an ecosystem.

Ecosystem Governance

Rules and roles that define who can participate and how trust is established, maintained, and revoked.

The Triangle of Trust

Verifiable Credential Trust Triangle

The Issuer creates a credential. The Holder stores it in their wallet. The Verifier confirms it — all anchored by a Trust Registry.

2

The Demo Ecosystem

Five services that form a complete trust ecosystem

This playground connects to five live services. The Organization is the trust anchor — it registers with the Verana Ecosystem, creates a Trust Registry and credential schema. The four child services inherit trust from it: two Issuers that create credentials and two Verifiers that validate them.

OrganizationTrust Anchor

Registers with the Ecosystem, creates a Trust Registry and credential schema

Issuer ChatbotCredential Issuer

Issues credentials to users via a conversational DIDComm chatbot

Issuer WebCredential Issuer

Issues credentials to users via a web form and QR code

Verifier ChatbotCredential Verifier

Requests and verifies credential presentations via DIDComm chatbot

Verifier WebCredential Verifier

Requests and verifies credential presentations via web page and QR code

3

Getting Started

Install Hologram Messaging to participate in the demos

Hologram Messaging

Hologram Messaging

A mobile wallet that stores your credentials and communicates with services using DIDComm — an encrypted, peer-to-peer messaging protocol. No central server ever sees your data.

4

Demo 1: Chatbot Flow

Obtain a credential from the Issuer Chatbot, then present it to the Verifier Chatbot

In this demo you'll use DIDComm messaging — a secure, encrypted chat channel between your wallet and the service. Scan a QR code to connect, then follow the chatbot conversation to receive and present a credential.

Step A — Get a Credential

Connect to the Issuer Chatbot to receive a verifiable credential.

  1. 1Tap "Generate QR Code" below
  2. 2Open Hologram Messaging and scan the QR code
  3. 3Follow the chatbot — it will ask for your details
  4. 4Your credential is stored in your wallet

Step B — Present Your Credential

Connect to the Verifier Chatbot and prove your identity.

  1. 1Tap "Generate QR Code" below
  2. 2Scan the QR code with Hologram Messaging
  3. 3The verifier requests a proof — approve it in your wallet
  4. 4The verifier confirms your credential without contacting the issuer

What happened? You created an encrypted DIDComm connection with each service. The issuer chatbot asked for your details and issued a signed credential. The verifier chatbot requested a proof — your wallet asked for your consent before sharing any data.

5

Demo 2: Web Flow

Issue and verify credentials through web interfaces

This demo uses Out-of-Band (OOB) invitations — the web page generates a one-time QR code. Scanning it starts a DIDComm exchange behind the scenes. For the verifier, once you approve the proof request, the presented attributes appear live on this page.

Step A — Issue via Web

The Issuer Web generates a QR code you scan to receive a credential.

  1. 1Open the Issuer Web service (link below)
  2. 2Fill in the credential form and submit
  3. 3Scan the QR code with Hologram Messaging
  4. 4Accept the credential offer in your wallet

Step B — Verify via Web

Present your credential and see the verified attributes appear live.

  1. 1Tap "Generate QR Code" below
  2. 2Scan the QR code with Hologram Messaging
  3. 3Approve the proof request in your wallet
  4. 4Verified attributes appear here automatically

What happened? The web verifier created a presentation request and encoded it as a QR code. Your wallet decrypted the request, asked for your consent, then sent a cryptographic proof. The verifier confirmed the credential's authenticity without ever contacting the issuer.

6

What Just Happened?

A summary of what you experienced

Trust Established

You connected to services registered in a Trust Registry — their authority to issue or verify was publicly verifiable.

Credential Received

You received a Verifiable Credential — a digitally signed claim stored only on your device. No central database holds it.

Proof Presented

You presented your credential to a verifier who confirmed its authenticity without calling the issuer.

Encrypted & Peer-to-Peer

All communication happened over DIDComm — encrypted, peer-to-peer, no intermediaries.