CirculeID

concept

Verifiable Credentials Explained

A signed claim anyone can check without asking you. What Verifiable Credentials are, why passports use them, and the misconception that they need a blockchain.

CirculeID Research6 min read1,354 words

A Verifiable Credential is a claim, the identity of whoever asserted it, and a cryptographic proof binding the two. Anyone holding the issuer’s public key can check it offline, years later, without contacting the platform that served it or trusting that platform at all.

What this gives you

How a signed credential lets a regulator or customer verify a claim without trusting the platform storing it, and what that changes about supplier evidence.

Key takeaways

  • The value is independence: verification does not require the issuing platform to still exist or cooperate.
  • Credentials do not require a blockchain — the key is resolved through a DID method, and most methods use DNS rather than a ledger.
  • A credential records who asserted a claim, which is what separates a self-declaration from third-party assurance.
  • Revocation must be checked at read time, or a withdrawn certificate keeps verifying indefinitely.

Most product data travels as an assertion in a spreadsheet. A supplier states a recycled content figure, it is copied into a system, and by the time it reaches a passport nobody can say who originally claimed it or when.

A Verifiable Credential fixes that by keeping the claim, the claimant and a cryptographic proof together as one object. The W3C Verifiable Credentials data model is the specification, and its central property is that checking a credential does not require trusting whoever handed it to you.

The three parts

Every credential has the same structure, and understanding the three parts explains most of what follows.

The components of a Verifiable Credential and what each one provides
ComponentWhat it holdsWhat it makes possible
Credential subjectThe claim, about an identified thingKnowing what is being asserted and about which product
IssuerThe identity of whoever asserts itDistinguishing a laboratory result from a self-declaration
ProofA cryptographic signature over bothDetecting any change, and confirming the issuer signed it
Validity periodFrom and until datesKnowing whether a claim has expired
Credential statusA pointer to revocation informationDiscovering that a valid-looking claim was withdrawn
The components of a Verifiable Credential and what each one provides

The proof is what changes the economics of trust. Without it, verifying a claim means contacting the party who made it. With it, verification is a local computation using the issuer’s public key, which works offline and does not depend on anyone answering.

Why passports need this specifically

A passport is expected to remain meaningful for the life of the product, which for construction materials or industrial equipment can exceed a decade. Over that period the platform serving it may change, the supplier may cease trading, and the brand may be acquired.

A claim that can only be checked by asking the original system is worthless in that scenario. A signed credential remains checkable as long as the issuer’s key is resolvable, which is a much weaker dependency than an operating company.

The blockchain misconception

The most persistent misunderstanding in this area is that Verifiable Credentials require a distributed ledger. They do not, and the confusion causes real architectural harm.

Verifying a credential requires the issuer’s public key. That key is resolved through a Decentralized Identifier method, and the methods differ in where they publish it. Some use a ledger. The most widely used in industry, did:web, resolves over DNS and HTTPS at a domain the issuer already controls.

  • did:web — the key is published at the issuer’s own domain. No ledger, no token, and the issuer already proves domain control every day.
  • did:key — the identifier contains the key. Self-contained, suitable for short-lived credentials with no rotation requirement.
  • Ledger-based methods — publish key history to a distributed ledger, useful where key rotation must be independently auditable.
  • The credential does not care. The data model is indifferent to the method, which is why a chain is an option rather than a requirement.

Revocation is where implementations fail

A credential is signed at a point in time and remains cryptographically valid forever. If a certification is withdrawn — a laboratory loses accreditation, a supplier’s certificate is cancelled — the signature is still good.

That is why status checking matters, and why it is the part most often skipped. A verifier that checks the signature but not the status will happily accept a claim the issuer revoked two years ago, and will do so with complete confidence.

Published status lists solve this by letting an issuer mark a credential withdrawn in a way a verifier can check without contacting them directly. The operational requirement is simply that verification checks status every time rather than caching a result indefinitely.

What this looks like in a passport

In practice a passport attribute carries a pointer to the credential backing it, and the credential carries the issuer and proof. The reader sees a figure; a verifier can see who stands behind it.

No step requires contacting the platform that served the passport.

What to ask a vendor

Because the term is used loosely, three questions separate an implementation from a description of one.

Ask to see a raw credential, not a rendering of one. Ask which DID methods are supported and whether the default requires a ledger. Ask how revocation status is checked and how often, because an implementation that verifies signatures without checking status has built the easy half.

A fourth question is worth adding: whether credentials your suppliers issue remain verifiable if you leave the platform. If the answer involves the vendor’s continued cooperation, the credentials are not doing the job the standard exists to do.

Frequently asked questions

Les Verifiable Credentials exigent-elles une blockchain ?

No. Verification needs the issuer’s public key, resolved through a Decentralized Identifier method. Some methods publish keys to a ledger, but the most widely used in industry resolves over DNS at the issuer’s own domain. The credential data model is indifferent to which method is used.

What makes a credential better than a database record?

Independence. A database row is trustworthy only if you trust the database and it still exists. A signed credential can be checked offline, years later, by anyone with the issuer’s public key, without the original platform being involved or even operating.

Who issues credentials for product data?

Whoever is making the assertion. A laboratory issues test results, a certification body issues scheme certificates, and a brand issues its own declarations about its own products. That last case is entirely legitimate and it is weaker evidence than the others, which is exactly why recording the issuer alongside the claim matters so much.

What happens when a certificate is withdrawn?

The signature remains valid, which is why status checking is essential. Issuers publish status lists that a verifier checks at read time. An implementation that validates signatures but never checks status will accept revoked claims indefinitely and with full confidence.

How long do credentials remain verifiable?

For as long as the issuer’s key can be resolved and the cryptographic algorithms remain sound. That is considerably longer than most commercial relationships, which is the point, but it does mean key rotation and algorithm agility need planning for products with long service lives.

Can a supplier issue credentials without their own infrastructure?

Yes. A supplier can use a hosted issuer service, or the buyer can issue on their behalf while recording the supplier as the asserting party. The second is weaker evidence and should be labelled as such rather than presented as supplier attestation.

Is a credential the same as a certificate?

Not quite. A scheme certificate is a document issued under an accreditation programme, while a Verifiable Credential is a machine-checkable format that can carry that certificate’s content. The credential is what makes the certificate verifiable by software, years later, without anyone having to contact the certifying body to confirm it.

Sources

  1. Verifiable Credentials Data Model 2.0W3C, 2025
  2. Decentralized Identifiers (DIDs) v1.0W3C, 2022

Continue reading

Next step

Voir un passeport bâti là-dessus

CirculeID transforme les exigences décrites ci-dessus en un passeport numérique de produit opérationnel pour vos produits.

Index