DIDComm

Protocolo de Identidad

Specification for secure, asynchronous, end-to-end encrypted messaging between parties identified by Decentralized Identifiers (DIDs). Defines envelope formats, encryption, signing, threading, transport-independence, and protocol-on-protocol patterns — anything party-to-party that needs DID-rooted authentication and confidentiality can be expressed as a DIDComm protocol. Higher-order protocols (issue-credential, present-proof, etc.) inherit DIDComms security, privacy, decentralization, and transport independence. Works over any transport: HTTP, BlueTooth, SMTP, raw sockets, etc.

Comunidad

Detalles

Licencia Spec: Apache 2.0; multiple independent implementations (didcomm-rs, didcomm-jvm, didcomm-python, walt.id, SpruceID, Aries family)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released — DIDComm v2 reached DIF Approved Spec status July 2022; v2.1 in production
Propietario Decentralized Identity Foundation (DIF) — non-profit standards body; spec maintained by the DIDComm Messaging Working Group
Propietario - Lista
Órgano de Gobierno DIF (DIDComm Messaging Working Group)
Órgano de Gobierno - Lista
País International (DIF: USA-incorporated, global membership)
Año de Inicio 2019
Stack Specification only (no canonical implementation stack); reference implementations in Rust (didcomm-rs by DIF), Python, TypeScript/JavaScript, Java, Go, Swift
Financiamiento DIF (member-funded standards body)
Financiamiento - Lista
Última Investigación 1 jul 2026

Vista de topología

Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.

Vista de topología: DIDCommEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.DIDCommdid:peer (Base de, Se compone con, Implementaciones conformes, Se identifica mediante, Interopera con, Protocolo hablado por)did:peerOpenVTC (Base de, Implementaciones conformes, Protocolo hablado por)OpenVTCPersonhood Credentials (PHCs) (Basado en)PersonhoodCredentials…Trust Spanning Protocol (Base de, Protocolo hablado por)TrustSpanning Pro…VCs (Base de, Basado en, Cumple con)VCsVerifiable Relationship Credentials (VRCs) (Basado en)VerifiableRelationship…W3C DIDs (Basado en, Se identifica mediante)W3C DIDsW3C VCs (Se compone con)W3C VCsAnimo (Implementaciones conformes, Protocolo hablado por)AnimoAnonCreds (Cumple con)AnonCredsDIDs (Cumple con, Interopera con, Protocolo hablado por)DIDsDock.io / Truvera (Implementaciones conformes, Protocolo hablado por)Dock.io /Truvera
  • did:peer (Herramienta): Base de, Se compone con, Implementaciones conformes, Se identifica mediante, Interopera con, Protocolo hablado por
  • OpenVTC (Herramienta): Base de, Implementaciones conformes, Protocolo hablado por
  • Personhood Credentials (PHCs) (Herramienta): Basado en
  • Trust Spanning Protocol (Herramienta): Base de, Protocolo hablado por
  • VCs (Herramienta): Base de, Basado en, Cumple con
  • Verifiable Relationship Credentials (VRCs) (Herramienta): Basado en
  • W3C DIDs (Herramienta): Basado en, Se identifica mediante
  • W3C VCs (Herramienta): Se compone con
  • Animo (Herramienta): Implementaciones conformes, Protocolo hablado por
  • AnonCreds (Herramienta): Cumple con
  • DIDs (Herramienta): Cumple con, Interopera con, Protocolo hablado por
  • Dock.io / Truvera (Herramienta): Implementaciones conformes, Protocolo hablado por

Otras 19 entidades relacionadas no se dibujan; consulta la lista de abajo o abre el Explorador de grafo.

Abrir en el Explorador de grafo

Dominios de Caso de Uso

Capacidades

Cifrado de extremo a extremo Identidad soberana

Protocolo de Identidad Atributos

Propietario - Lista
Orígenes Hyperledger Aries community (DIDComm v1); DIF migration and v2 redesign 2020-2022
Base de Datos N/A — specification is a transport-layer messaging protocol; persistence is implementation concern (typically wallet-side encrypted message stores)
Lenguaje de Consulta N/A — DIDComm is asynchronous message passing; query patterns are implemented as application-layer protocols (e.g., discover-features, basic-message) running over DIDComm
Formatos de Datos JWE (JSON Web Encryption) + JWS (JSON Web Signature) wrappers; JSON message bodies
Soporte Móvil Yes (transport-agnostic; multiple mobile SDKs and wallet implementations)
Soporte Web Yes (HTTPS transport)
Aplicaciones Nativas Yes (Bluetooth, raw sockets, push-notification mediator patterns)
Términos Open standard, free to implement; DIF IPR protections require working group membership for normative contributions
Financiamiento - Lista
Fondos Unknown — DIF working group funded by member dues and member-organization staff time; reference implementations developed by member organizations on their own funding (Indicio, Anonyome, Mattr, walt.id) without a published per-spec budget
Basado En W3C Decentralized Identifiers (DIDs); JOSE (JWE/JWS); IETF cryptographic primitives
Órgano de Gobierno - Lista
Permisos Implementation-defined at the DIDComm layer — DIDComm itself does not specify authorization model; subprotocols (issue-credential, present-proof, etc.) define their own permission semantics, and trust is rooted in DIDs of communicating parties
Autenticación e Identidad DID-rooted — sender and recipient identified by DIDs whose keys are used for signing and encryption
Modelo de Almacenamiento Stateless protocol — no message persistence at the protocol layer; mediators may queue messages for offline recipients
Interoperabilidad Multiple independent implementations (Aries, walt.id, SpruceID, didcomm-rs); transport-independent
Portabilidad de Datos High — messages are self-contained signed/encrypted artifacts portable across transports; mediator handoff supported; relationships portable across device changes via key rotation (from_prior JWT)
Gobernanza y Toma de Decisiones DIF DIDComm Working Group governance — open meetings (Mondays 12pm PST), IPR-protected contributions under DIF membership, consensus-driven specification process; chartered January 2020 building on Hyperledger Aries community work; aligns with W3C, IETF, and Aries communities
Madurez del Protocolo / Estandarización DIF Approved Spec (v2 since July 2022); v2.1 current; production deployments in government, travel, and enterprise
Estándares de Identidad W3C DIDs; W3C VCs (commonly carried as DIDComm payloads); DIF DIDComm v2.1
Métodos DID Soportados Any DID method — DIDComm is method-agnostic (did:key, did:web, did:peer, did:ion, did:indy, etc.)
Gestión de Claves Per DID method; DIDComm uses keys from DID documents for signing/encryption
Tipos de Credenciales Transport for any credential format (W3C VC, AnonCreds, mDoc, etc.); not credential-format-specific
Método de Verificación JWS signatures verifiable against DID document keys
Funciones de Privacidad Anoncrypt (anonymous encryption hides sender identity); routing through mediators for metadata privacy; per-message ephemeral keys
Métodos de Autenticación Authcrypt (signed + encrypted) and Anoncrypt (anonymous encryption); DID rotation support for relationship lifecycle
Mecanismo de Revocación Per credential format (DIDComm carries revocation messages but does not define revocation semantics); DID rotation for key compromise
Tipos de Agentes Soportados Edge agents (people, IoT), cloud agents, mediators, routing agents — full agent topology supported
Tipos de Billetera/Cliente Mobile wallets, cloud agents, web wallets; reference implementations in Rust, JavaScript, Python, JVM, .NET
Mecanismos de Recuperación Relationship-level rotation via from_prior JWT mechanism (rotate sender DID and re-establish thread continuity); credential-level recovery handled by carried credential protocols rather than DIDComm itself
Cumplimiento / Regulaciones Used in eIDAS, GDPR, and similar regulatory contexts as the secure communication layer underneath verifiable credential exchange; deployed in EUDI Wallet implementations and Indy/Aries deployments in government identity programs
Protocolos de Intercambio de Credenciales Issue Credential v2, Present Proof v2, Out-of-Band, DID Exchange — all DIDComm sub-protocols
Marco de Confianza Transport-agnostic — works under any trust framework (eIDAS 2.0, TOIP, etc.); used in BC Government, US DHS SVIP, IATA travel, IDUnion
Modelo de Costos Free — open standard, royalty-free under DIF IPR policy; implementation cost limited to chosen libraries and infrastructure
Resistencia a la Censura High — works over any transport including SMTP, Bluetooth, sneakernet; no required server

Relaciones

Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.

Administrado por
  • Decentralized Identity Foundation
Desarrollado por
  • Decentralized Identity Foundation
Financiado por
  • Decentralized Identity Foundation
Miembro de la suite
  • W3C SSI Suite
Requiere
  • HTTPS
Se identifica mediante
Se compone con
Implementaciones conformes