Decentralized Identity Standards
Identifiers, portable claims and the difficult work of privacy.
DID Core describes identifiers and their control documents. Verifiable Credentials describes portable, verifiable claims. Together they provide building blocks for identity systems, while issuer trust, disclosure and recovery still require deliberate choices.
Checking this browser’s read-aloud support…
An identifier is not a biography
A decentralized identifier has a method name and a method-specific identifier after its did prefix. Resolving it produces a DID document describing verification methods and potentially services. Its subject may be a person, organization, device or other entity. The controller can update the document according to the method, and need not be the subject. DID Core therefore describes relationships and control mechanisms, not a universal identity card. It does not mandate a blockchain, a cryptocurrency or a particular consensus algorithm.
A DID method supplies the concrete creation, reading, updating and deactivation rules.
The DID use-case document explains why that separation matters. Its scenarios include education, prescriptions, digital executors and secure communication, rather than only financial accounts. An identifier that survives a change of service provider could make a long-lived relationship less dependent on one website. Persistence is a design objective, however, with consequences for method selection and operation. Someone using an identifier needs to understand where its current control information comes from and what keeps that information available.
The document is a collection of motivating scenarios. Its examples do not establish that every proposed workflow has already been deployed or that every method supplies the same recovery guarantees.
Who said what, about whom?
The Verifiable Credentials model separates an issuer, a holder and a verifier. A credential contains claims about a subject; a presentation carries credentials or information derived from them. Cryptographic verification establishes an authentic, current statement under the selected mechanism, not the truth of its contents. A verifier still decides whether an issuer is authoritative for the claim. A university credential and an unknown website's imitation can have equally well-formed data.
The model also does not supply a complete authorization framework: successfully presenting information does not automatically grant access to a service.
The official use cases make this concrete through fictional educational and age-checking examples. A learner wants to carry a transcript between institutions without repeatedly asking an intermediary to distribute it. A person proving that they are over an age threshold may not need to disclose their exact birth date, address or document number. These are different requests, even when the same underlying credential can answer both. The holder is not necessarily the subject, which allows delegated situations but requires the surrounding system to understand that relationship.
The point of the scenarios is to identify requirements for portable evidence, not to turn every existing paper process into an identical digital interaction.
Keys change while records endure
Controlled Identifiers 1.0 describes controller documents and the lifecycle of verification methods. Rotation replaces a method for future use; revocation responds to circumstances such as compromise. Historical verification introduces a harder question: which method was authorized when the proof was made? An implementation may need trustworthy historical state and evidence of time, neither of which appears merely because a current document can be fetched. If an attacker has a signing key, their signatures can be indistinguishable from legitimate signatures before the compromise is addressed.
Recovery procedures, preserved history and clear effective times consequently affect whether a credential remains useful years later. A new key alone does not reconstruct missing evidence about an old signature.
Two families of protection
Verifiable Credential Data Integrity defines a framework for protecting documents through named cryptographic suites. A suite specifies transformations, hashing and proof operations rather than leaving implementers to improvise incompatible signing rules. The proof purpose also matters: a key authorized for one relationship should not silently be accepted for another. Versioned contexts and integrity checks help control dependencies involved in interpreting a signed document.
This architecture permits different algorithms while retaining an explicit description of how verification should work. Interoperability still requires both sides to support the relevant suite and its processing rules. Merely recognizing a proof property is not equivalent to successfully checking the proof.
The JOSE and COSE Recommendation provides another family of securing mechanisms. JOSE uses the JSON-oriented signature ecosystem, while COSE supports compact CBOR representations. Selective-disclosure mechanisms can reveal chosen information without transmitting every original claim. These formats should be selected as part of a concrete implementation profile, with exact media types and verification requirements. The specification explicitly rejects treating an unsecured alg value of none as integrity protection.
A familiar token-shaped string is therefore insufficient evidence that a credential is secured. Data representation, signature validation and the meaning of a claim are separate pieces of the exchange, and changing the envelope does not eliminate the need to evaluate any of them.
Revocation without a personal tracking URL
Bitstring Status List 1.0 addresses the privacy cost of checking a separate URL for each credential. Such a request can tell an issuer exactly which credential is being presented. A shared compressed list instead groups many status entries, letting a verifier retrieve a larger set rather than identify one person in the request. Status purposes include suspension and revocation; they are not interchangeable. The specification also distinguishes a credential's status from the continued truth of an underlying achievement.
Revoking a compromised digital diploma need not erase the graduate's degree. List size, caching and deployment choices remain relevant to correlation: a shared format helps reduce a particular tracking opportunity but does not make every verifier interaction anonymous.
Research continues beyond the standardized list. In August 2026, Patrick Herbke and co-authors published ShadowPath, a proposal that moves status lookup to the holder and uses a zero-knowledge proof against a verifier-selected registry root. Its purpose is to hide recurring lookup metadata that could connect presentations. The reported comparison of sparse Merkle and Verkle approaches also challenges the assumption that a shorter authenticated path necessarily produces a cheaper proof. These are research results under an explicit model, not a new W3C Recommendation.
The paper excludes issuer-verifier collusion and synchronization traffic from its stated privacy guarantee. Its contribution is a concrete alternative and evaluation that can be examined, rather than a claim that revocation privacy has been solved for every device and adversary.
Reveal less, while watching the maturity label
The BBS cryptosuite work provides selective disclosure and unlinkable derived proofs. Instead of repeatedly presenting an identical signature artifact, a holder can derive a proof for a selected disclosure. The distinction between a base credential and a derived presentation is central to that design. As reviewed on October 2, 2026, the published document is a September 10 Candidate Recommendation Draft, not a completed Recommendation. Optional anonymous holder binding and credential-bound pseudonyms are identified as at-risk features with further dependencies and implementation requirements.
A product claiming support should identify its exact profile and supported features. The candidate label is meaningful information for interoperability planning, particularly when two wallets implement different generations of the work.
W3C's Privacy Principles supplies a broader test for the surrounding service. Its May 2025 Statement argues for limiting transferred data to people's goals and interests, with granular controls over personal information. That applies even to information not initially considered identifying or sensitive. A wallet can offer selective disclosure while a website still demands excessive fields, records everything it receives or combines data across contexts. Good cryptography does not make those choices disappear.
The principles direct attention to the request itself, the explanation offered to the person and the continuing use of the information. They also recognize that information convenient for a service operator can create exposure beyond the user's immediate purpose.
How a wallet actually answers a request
OpenID for Verifiable Presentations supplies a request-and-response protocol rather than another credential data model. Its final specification can work with multiple credential formats and defines how a verifier asks a wallet for presentations. A fresh random nonce binds a response to a particular request and session. The treatment of holder binding is explicit: accepting a credential without a cryptographic holder-binding proof carries replay implications.
This distinction prevents a common conceptual shortcut in which possession of a copied credential file is assumed to prove the presenter's authority. A deployment must choose its credential format, request rules and binding requirements together, and verify the resulting exchange rather than simply parse a credential successfully.
The OpenID Foundation announced approval of OpenID for Verifiable Presentations 1.0 as a Final Specification in July 2025 after its membership vote. That process is distinct from W3C Recommendation status. A system can combine a W3C credential model with an OpenID exchange protocol without the two organizations having standardized the same layer. Conversely, support for an exchange protocol does not imply support for every credential format it can carry. Useful compatibility claims name the protocol version, credential profile and security features tested between particular implementations.
The approval record establishes a published milestone and governance outcome; it does not serve as a deployment certificate for every identity wallet.
Recommendations and work still under test
DID Core 1.1 was published as a Candidate Recommendation Snapshot on March 5, 2026. That status invites implementation experience and testing against exit criteria, including independent implementations of features. It should not be collapsed into the completed status of DID Core 1.0. The publication also points to related resolution work, illustrating how specifying an identifier and standardizing all of its operational interactions are different tasks. For an implementer, a stable reference means recording the document edition actually followed.
For a reader, a claim that something follows the latest DID standard needs enough detail to distinguish a Recommendation from a candidate snapshot or an editor's changing draft.
What exactly should interoperate?
The DID Working Group's response to formal objections defended standardizing a shared data model and serialization before requiring all underlying DID methods to be standardized together. It argued that compatibility at the core layer was meaningful even when methods used different infrastructures. The response also described the group's charter boundary: method standardization was separate work. This is a substantive architectural disagreement, because developers may mean either readable documents or interchangeable end-to-end systems when they say interoperability.
A resolver, wallet and verifier can share a vocabulary while still requiring method-specific code and governance assumptions. The Working Group's defense explains its intended scope; it should be read alongside the objectors' different expectations.
How we got here.
- 2022-07-19
DID Core 1.0 becomes a Recommendation
W3C publishes the completed core identifier and document model.
- 2025-05-15
VC Data Model 2.0 becomes a Recommendation
The second-generation credential model receives its Recommendation publication.
- 2025-05-15
Privacy Principles becomes a W3C Statement
W3C publishes its broader principles for privacy on the web.
- 2025-07-10
OpenID announces final presentation specification
The Foundation reports approval of OpenID for Verifiable Presentations 1.0.
- 2026-03-05
DID 1.1 enters a candidate snapshot
The publication requests implementation experience rather than claiming Recommendation completion.
- 2026-09-10
BBS candidate draft is published
The dated draft retains explicit at-risk optional features.
Beliefs, ambitions & unanswered questions.
These are attributed narratives, not endorsements. Open each evidence file to see the supporting record and the limits of what it establishes.
Documented beliefIdentity that can outlive a platform
Open evidence file
Christopher Allen argues that identity systems should place human autonomy ahead of provider control.
Where the story comes from
Allen's original self-sovereign identity essay and its ten proposed principles.
What the record supports
- He connects portability, consent and user control with protection against exclusion and abuse. His argument treats a person as more than the digital claims stored about them, while recognizing that identity infrastructure can also cause harm.
What it does not prove
- The essay offers a starting position for discussion, not a universal definition accepted by every standards participant or an implemented guarantee.
What to watch
- Look for practical export, recovery and consent mechanisms that preserve those freedoms when a provider disappears or a device is lost.
Documented beliefA common document may not be enough
Open evidence file
Google and Mozilla objected to the scope and maturity of the proposed DID Recommendation.
Where the story comes from
The original formal objections collected in W3C's March 2022 report.
What the record supports
- Their concerns included method interoperability, the relationship between core and method standardization, and the implications of particular underlying systems. Mozilla challenged whether the work had demonstrated the kind of interoperability it expected.
What it does not prove
- These are attributed objections from the standards process, not evidence that every DID method has identical environmental or centralization properties.
What to watch
- Compare concrete cross-vendor tests and method governance with the specific concerns, instead of treating either endorsement or objection as a blanket verdict on every deployment.
Documented beliefFormal analysis before broad reliance
Open evidence file
OpenID DCP leaders describe security analysis as a way to challenge assumptions before deployment.
Where the story comes from
The Foundation's August 2025 announcement names co-chair Kristina Yasuda and researcher Daniel Fett.
What the record supports
- The announcement reports a University of Stuttgart analysis using a formal web model to examine OpenID for Verifiable Presentations and its Digital Credentials API integration. The stated ambition is proactive scrutiny rather than waiting for exploitation.
What it does not prove
- A proof addresses modeled properties and assumptions. It cannot certify every wallet implementation, deployment configuration or user interface.
What to watch
- Look for the model's boundaries, implementation tests and responses to newly reported weaknesses alongside the reassuring headline.
Documented beliefEven a pseudonym can leave a trail
Open evidence file
Contributor agropper wanted stronger privacy analysis of the service endpoints discoverable through DID documents.
Where the story comes from
The original June 18, 2020 issue in W3C's DID repository.
What the record supports
- The proposal argued that endpoint patterns could expose correlations even when the DID itself was pseudonymous. It suggested consent-based access and intermediary designs that let people share a larger privacy group.
What it does not prove
- This is an individual design proposal, not a normative rule requiring every DID to have exactly one endpoint. Its legal interpretations are not adopted here.
What to watch
- Inspect what an observer can infer from endpoint reuse and discovery requests, as well as from the visible identifier.
The source library.
Primary documents explain mechanics and decisions. Community records show what participants believed. Dates below indicate when these links were reviewed; external pages may change.
- DID Core 1.0 ↗W3C · primary · Published 2022-07-19 · Reviewed 2026-10-02
- Verifiable Credentials Data Model 2.0 ↗W3C · primary · Published 2025-05-15 · Reviewed 2026-10-02
- DID Use Cases and Requirements ↗W3C · primary · Reviewed 2026-10-02
- Verifiable Credentials Use Cases ↗W3C · primary · Reviewed 2026-10-02
- Controlled Identifiers 1.0 ↗W3C · primary · Reviewed 2026-10-02
- Verifiable Credential Data Integrity 1.0 ↗W3C · primary · Reviewed 2026-10-02
- Securing Verifiable Credentials using JOSE and COSE ↗W3C · primary · Reviewed 2026-10-02
- Bitstring Status List 1.0 ↗W3C · primary · Reviewed 2026-10-02
- Data Integrity BBS Cryptosuites 1.0 ↗W3C · primary · Published 2026-09-10 · Reviewed 2026-10-02
- Privacy Principles ↗W3C · primary · Published 2025-05-15 · Reviewed 2026-10-02
- OpenID for Verifiable Presentations 1.0 ↗OpenID Foundation · primary · Reviewed 2026-10-02
- Final presentation specification approved ↗OpenID Foundation · primary · Published 2025-07-10 · Reviewed 2026-10-02
- DID Core 1.1 candidate snapshot ↗W3C · primary · Published 2026-03-05 · Reviewed 2026-10-02
- Working Group response to formal objections ↗W3C DID Working Group · primary · Reviewed 2026-10-02
- DID formal objection report ↗W3C · community · Reviewed 2026-10-02
- The Path to Self-Sovereign Identity ↗Christopher Allen · community · Reviewed 2026-10-02
- Security analysis of OpenID presentations ↗OpenID Foundation · primary · Published 2025-08-20 · Reviewed 2026-10-02
- ShadowPath credential status research ↗Herbke and co-authors · primary · Published 2026-08-20 · Reviewed 2026-10-02
- Privacy considerations for service endpoints ↗agropper / W3C DID discussion · community · Published 2020-06-18 · Reviewed 2026-10-02