[ Anatomy Of A Credential ]

What's inside a Solidus credential.

A credential is a small signed JSON document. Here's every field, what it does, and why it's signed by a validator instead of a single company.

W3C VC · Solidus
credential.json
kycLevelL2
nationalityDE
ageVerifiedtrue
BBS+ · BLS12-381validator quorum · 4/4
[ Field By Field ]

Every field, explained.

Click a key in the JSON below to see what it does, who signed it, and what you can prove with it.

{ : [ "https://www.w3.org/ns/credentials/v2", "https://solidus.network/vc/identity/v1" ], : ["VerifiableCredential", "KYCCredential"], : "did:solidus:testnet:0x7a3f...c291", : "2026-03-17T14:22:00Z", "credentialSubject": { : "did:solidus:testnet:0xb4e2...9f01", : 2, : "DE", : true }, : { "type": "Ed25519Signature2020" ... } }
proofobject

The BBS+ signature itself.

The cryptographic proof is what makes a Verifiable Credential verifiable. The credential issued on chain carries an Ed25519Signature2020 proof binding the issuer's DID, the credentialSubject contents and validFrom, which any verifier can check against the issuer's on-chain public key. Selective disclosure is a separate step: BBS+ over BLS12-381 lets a holder prove a subset of the claims without revealing the rest. That BBS+ implementation is unaudited; no external review of it has been performed.

What you can prove with it
Cryptographic authenticityTamper detectionSelective disclosure
Read the BBS+ signatures paper
[ Why Validators ]

Why a network signs your credential, not a company.

Traditional KYC: one company vouches for you. If they go offline or change their mind, your verification is gone. Solidus: a network of validators co-signs the issuance. No single party can revoke.

Issuer
Solidus Verify or any did:solidus issuer
Initiates
Issues credential
Validator Set
2/3+ co-sign via BBS+
Co-signs
Aggregated BBS+ signature
Credential
Issued to user wallet
Permanent
Why this matters →If the issuer disappears tomorrow, your credential still verifies — the validator co-signatures are independent and on-chain. The trust anchor is the network, not the company.

How this is different from a Sumsub-issued check.

PropertySumsub credentialSolidus credential
FormatProprietary JSONW3C Verifiable Credential
Portable across servicesNoYes (any Solidus-integrated service)
Selective disclosureNoYes (BBS+)
Issuer-independent verificationNo (must call Sumsub API)Yes (validators co-sign; verify locally)
Revocable by issuerYes (silently)Yes (with on-chain revocation record)
Survives issuer shutdownNoYes
User controls disclosureNoYes
Standards-compliantProprietaryW3C VC 2.0 + DID Core 1.0

See it in your wallet.

Run a test verification, get a real credential issued to the demo wallet, inspect every field.

Powered by the Protocol

Solidus Verify is one product on the Solidus Network.

Explore the consensus, the validator economics, and the other products on the same identity layer.

Credential Anatomy: What's Inside — Solidus Verify