DIDs

Protocolo de Identidade

W3C Decentralized Identifiers — foundational specification for globally unique, cryptographically verifiable, resolvable identifiers that are decoupled from centralized registration authorities. A DID resolves to a DID Document containing public keys, verification methods, and service endpoints; the DID and its document are controlled by the holder of associated private keys. Foundation of the broader SSI (Self-Sovereign Identity) ecosystem; over 200 DID methods registered. Member of the W3C SSI Suite alongside W3C Verifiable Credentials and DIDComm.

Comunidade

Detalhes

Licença Specification only; many reference implementations across languages — SpruceID, walt.id, Veramo, Digital Bazaar libraries, Microsoft ION, ConsenSys uPort/Veramo, etc.
Status de Dev 🏁 Final
Detalhe do Status de Dev Released / Mature (W3C Recommendation since 2022; broad ecosystem adoption)
Proprietário W3C; DID Working Group; DID Working Group editors include Manu Sporny, Markus Sabadello, Drummond Reed, others
Órgão de Governança W3C (Recommendation track — DID Working Group)
País International (W3C)
Ano de Início 2017
Stack Specification; implementations in nearly every major language — JavaScript/TypeScript (Veramo, Digital Bazaar, walt.id JS), Rust (SpruceID DIDKit), Java/Kotlin (walt.id, IDunion), Python, Go
Financiamento W3C standards process; substantial industry investment in DID-based products (SpruceID, walt.id, Microsoft, etc.)
Última Investigação 1 de jul. de 2026

Domínios de Caso de Uso

Capacidades

Identidade soberana Atestações portáteis

Protocolo de Identidade Atributos

Origens Self-Sovereign Identity (SSI) movement; emerged from W3C Credentials Community Group; influenced by earlier work on cryptographic identity (PGP, namecoin, X.509) and the principle that identifiers should be controlled by their subjects rather than by registration authorities
Banco de Dados DID method-specific — each DID method (did:key, did:web, did:ion, did:peer, did:ethr, etc.) defines its own resolution mechanism, ranging from purely cryptographic (did:key) to blockchain-backed (did:ion, did:ethr) to web-resolvable (did:web)
Linguagem de Consulta DID Resolution (HTTP-based; method-specific; standardized via DIF DID Resolution specification)
Formatos de Dados JSON-LD (canonical DID Document format); JSON (alternative representation); CBOR (efficient binary form); DID syntax: did:method:method-specific-identifier
Suporte Móvel Yes (DID wallets available on iOS and Android — Lissi, Trinsic, Veramo, walt.id wallet, etc.)
Suporte Web Yes (did:web, browser-based DID libraries, web-resolution via universal resolvers)
Aplicativos Nativos Yes (dedicated SSI wallet apps; integration into broader identity ecosystem applications)
Termos Open standard — W3C Recommendation
Fundos N/A (specification itself); broader DID ecosystem has received hundreds of millions in funding
Baseado Em Public-key cryptography (Ed25519, secp256k1, P-256, RSA); URI specification (RFC 3986); JSON-LD; earlier self-sovereign identity research; co-designed with W3C VCs and the broader SSI stack
Permissões N/A — DIDs are identifiers; permissions/authorization layered via ZCAPs or other capability systems
Autenticação e Identidade DID controller holds private key(s) corresponding to public keys published in the DID Document; authentication proves control of the DID by signing a challenge with the corresponding private key; no centralized identity authority
Modelo de Armazenamento DID method-specific — DIDs and their documents may be stored cryptographically (did:key, deriving document from the DID), on blockchains (did:ion, did:ethr), via web hosting (did:web), in peer-to-peer exchanges (did:peer), or in distributed networks
Interoperabilidade High — over 200 DID methods registered; universal resolvers and DID-method-agnostic libraries allow cross-method interoperability; W3C SSI Suite composes DIDs with VCs and DIDComm
Portabilidade de Dados Identity portability is a core design principle — DIDs can be migrated between methods (e.g. did:peer to did:web) by re-signing with established controller keys; VCs issued to a DID survive method migration
Governança e Tomada de Decisão W3C standards process (multi-stakeholder); DID methods themselves have method-specific governance; W3C DID Working Group; ongoing maintenance and version evolution
Maturidade / Padronização do Protocolo W3C Recommendation (Mature) — DID v1.0 Recommendation (July 2022); DID v1.1 in development (2025); broad implementation and adoption; co-designed with W3C VCs and the W3C SSI Suite
Padrões de Identidade Self — W3C DIDs IS an identity standard; composes with W3C VCs, W3C Data Integrity, JSON-LD
Métodos DID Suportados 200+ DID methods registered with W3C — common methods include did:key, did:web, did:ion, did:peer, did:ethr, did:cheqd, did:jwk, did:pkh, did:tdw, did:webvh, did:plc (used by ATProto/Bluesky); each method has its own specification
Gestão de Chaves DID-method-specific; common approaches include hardware wallets, mobile secure enclaves, custodial wallets, browser-based key storage; key rotation supported in most methods via DID Document updates
Tipos de Credenciais DIDs themselves are identifiers, not credentials; they are typically referenced as subjects, issuers, or holders of W3C Verifiable Credentials
Método de Verificação DID Document contains verificationMethod entries (public keys with type, controller, key material); common types include Ed25519VerificationKey2020, JsonWebKey2020, EcdsaSecp256k1VerificationKey2019; verification done by checking signatures against verificationMethod public keys
Recursos de Privacidade Pairwise DIDs (did:peer enables a unique DID per relationship for unlinkability); selective disclosure through associated VCs; pseudonymous identity (DIDs do not inherently reveal personal information)
Métodos de Autenticação Challenge-response with DID-controlled keys; DIDAuth specification; OIDC for VCs (OID4VC); DIDComm messaging-based authentication; signature verification against DID Document's verificationMethod
Mecanismo de Revogação DID Document deactivation (deactivated flag); key rotation (replacing keys in verificationMethod); method-specific revocation (e.g. did:ion uses Sidetree, did:ethr uses on-chain revocation registries)
Tipos de Agentes Suportados Humans, organizations, services, devices, software agents, AI agents — anything that can hold cryptographic keys can hold a DID
Tipos de Carteira/Cliente Mobile wallets (Lissi, Trinsic, walt.id wallet, Microsoft Authenticator with VC support, Spruce ID); browser-based wallets; cloud wallets; custodial wallets; hardware wallets
Mecanismos de Recuperação DID-method-specific — common approaches include key rotation, social recovery via VCs, mnemonic-based key derivation, multisig controllers; some methods (did:ion) support recovery operations natively
Conformidade / Regulamentações eIDAS 2.0 (EU Digital Identity Wallet uses DIDs and VCs); GDPR (DIDs enable privacy-respecting identity); ISO 18013-5 (mobile driving license); ongoing alignment with various national digital identity initiatives
Protocolos de Troca de Credenciais Many — OID4VC (OpenID for Verifiable Credentials), DIDComm, VC-API, CHAPI (Credential Handler API), WACI (Wallet and Credential Interactions); DIDs are the foundational identifier across these protocols
Estrutura de Confiança Trust frameworks built on top of DIDs — Trust Over IP, EBSI (European Blockchain Services Infrastructure), GLEIF vLEI, various national SSI frameworks; trust generally roots in issuer DID reputation plus VC verification
Modelo de Custo Specification is free; DID-method-specific operational costs (e.g. on-chain methods like did:ethr have gas costs; did:web has hosting costs; did:key is purely local and free)
Resistência à Censura Variable by DID method — purely cryptographic methods (did:key, did:peer) are highly censorship-resistant; web-hosted methods (did:web) depend on hosting; blockchain-backed methods depend on the underlying chain's properties