Skip to main content

Verifiable credentials, used in real applications

ArcBlock uses verifiable credentials to carry statements an application can check: identity and access credentials in Passport, certificates held in a wallet, and claims associated with assets. DID identifies the subject; VC carries the issuer’s statement about it.

The W3C model for verifiable claims

A verifiable credential (VC) expresses claims made by an issuer about a subject, protected by a cryptographic mechanism so that their origin and integrity can be checked. A holder can present it to a verifier. W3C standardizes the data model; the verifier decides which issuers and claims to accept.

Credentials that do a job

ArcBlock’s credential work reaches beyond storing documents. Credentials participate in identity and access management, application requests and the way a wallet presents certificates and assets.

Passport: identity & access management

Passport is ArcBlock’s DID-based identity and access management system. Credentials connect a user’s identity with the access an application recognizes. The wallet lets the holder present a Passport in response to an application request.

Present a Passport

Certificates & membership

A course completion, community membership or verified email can be expressed as a credential. ArcBlock’s VC SDK provides issuance and verification, while ArcWallet gives the holder a place to receive and present the result. The issuer defines what each claim means.

Issue & verify a credential

From issuance to an application decision

ArcBlock’s SDK and DID Connect flow connect the issuer, holder and verifier. These are separate roles; the holder is not necessarily the subject described by a credential.

  1. Issue

    The issuer defines the credential type and subject, then signs the credential. ArcBlock’s SDK supports fields for expiry, display and a status endpoint.

  2. Present

    An application requests a credential through DID Connect. The holder presents it, with a signed presentation and the challenge requested by the verifier to bind the proof to that request.

  3. Verify & apply policy

    Check the issuer, signature, holder binding, expiry and presentation challenge. Apply any required status checks and the application’s access policy. A valid signature proves integrity and source, not that every claim is true.

NFTs and credentials, connected

On ArcBlock Chain, an NFT has its own DID and an ownership record. A VC expresses an issuer’s claims. An NFT can carry a VC in its data; the asset record and the credential proof then answer different questions about the same application object.

A shared wallet experience

ArcBlock’s NFT and VC tooling share display and endpoint conventions. A credential can define how it appears in the wallet and where the application supplies status or available actions, instead of leaving the holder with raw signed data.

Technical guide

The chain’s role

The ledger records asset ownership and protocol actions. Credential verification checks a claim’s proof. A VC does not have to be stored on a blockchain, and an NFT’s ownership does not by itself establish copyright or an application permission.

Explore the product

A public record of credential work

ArcBlock’s work on credentials sits alongside its DID implementation and participation in the standards community. These dated publications record how that work developed.

  1. 2020 · 04

    Explaining verifiable credentials

    ArcBlock published a practical introduction to issuers, holders, subjects and verifiers, with credential use cases and the W3C model.

    Read the announcement
  2. 2020 · 04

    A credential issuance demonstration

    An April 2020 demonstration showed verifiable credentials issued to a wallet and used with applications. It provides a dated example of the issuer-to-holder flow.

    Read the announcement
  3. 2025

    DIF community roles

    The January 2025 announcement records Matt McKinney’s DID Method Working Group co-chair and DIF Labs mentor roles, continuing ArcBlock’s participation since joining DIF in 2019. In November 2025, DIF announced his election to its Steering Committee.

    Read the announcement