Back to blogFundamentals · 6 min read

What Is a Verifiable Credential?

A plain-English guide to the W3C standard, Ed25519 signatures, status-list revocation, and why they outlast paper and PDF certificates.

For decades, a credential meant a piece of paper: a diploma, a training certificate, a membership card. When everything went digital, most organizations simply scanned that paper into a PDF and emailed it. The problem? A PDF is just an image of a certificate — it carries no proof that it is real, that the issuer actually issued it, or that it has not been revoked.

A verifiable credential solves this. It is a digital record that a person holds, which anyone can independently check for authenticity — without calling the issuer, and without trusting the person who shared it.

The W3C Verifiable Credentials standard

Verifiable credentials are defined by an open specification from the W3C, the same body that standardizes the web itself. The latest version, VC 2.0, describes a portable data model: a credential has an issuer, a subject (the holder), a set of claims (for example, “completed DevOps Fundamentals”), and a proof. Because the format is standardized, credentials issued by completely different organizations can be verified by the same tools.

Ed25519 and Data Integrity proofs

The “verifiable” part comes from cryptography. Credverse credentials use Ed25519 — a fast, modern digital signature algorithm — wrapped in a W3C Data Integrity proof. When an issuer creates a credential, they sign it with a private key tied to a did:web identifier (a decentralized identifier anchored to their own domain). Verification means checking that signature against the issuer’s public key. If a single byte of the credential is altered, the signature fails.

This is fundamentally different from a PDF. A PDF can be opened in any editor and the recipient’s name changed; there is no way to tell. With a signed verifiable credential, tampering is mathematically detectable.

Status-list revocation

Signatures prove a credential was issued, but not that it is still valid. Someone may have left the company, failed a recertification, or the credential may have been issued in error. To handle this without leaking privacy, the W3C defines a status list approach: the issuer publishes a compact, compressed bitstring where each bit corresponds to one credential’s revocation state. Credverse credentials reference this list, so a verifier learns only whether this specific credential is active — nothing about any other holder.

How Credverse uses them

On Credverse, every certificate an organization issues becomes a signed W3C Verifiable Credential. Each one resolves to a public verification page at /verify/[hash] and a machine-readable JSON-LD endpoint at /api/verify/[hash]. The issuer’s identity is anchored to a did:web DID on their own domain, so the chain of trust is auditable end to end.

Why they beat paper and PDF

  • Tamper-proof: any edit breaks the signature, so forged credentials are instantly detectable.
  • Instantly verifiable: an employer clicks one link instead of emailing your registrar.
  • Revocable: status lists let issuers retire credentials without reissuing everything.
  • Portable: the holder owns a standard record they can present anywhere, not a screenshot locked to one portal.
  • Auditable: every credential ties back to a verifiable issuer identity, not a logo anyone can paste.

In short, a verifiable credential is what a certificate always wanted to be: proof, not just paper.

Issue verifiable credentials

Turn your certificates into tamper-proof, W3C-standard credentials that anyone can verify in one click.