Identifiant Décentralisé (DID)

Identifiant numérique créé et possédé par l'utilisateur, vérifiable cryptographiquement et indépendant des autorités centrales.

Associé aux Verifiable Credentials (VCs), un DID permet de prouver des attributs (comme l'âge) sans divulguer l'intégralité de son identité, grâce aux preuves à divulgation nulle (ZKP).

        graph LR
  Center["Identifiant Décentralisé (DID)"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Pre_public_key["public-key"]:::pre --> Center
  click Pre_public_key "/terms/public-key"
  Rel_verifiable_credentials["verifiable-credentials"]:::related -.-> Center
  click Rel_verifiable_credentials "/terms/verifiable-credentials"
  Rel_soulbound_token_sbt["soulbound-token-sbt"]:::related -.-> Center
  click Rel_soulbound_token_sbt "/terms/soulbound-token-sbt"
  Rel_non_fungible_token_nft["non-fungible-token-nft"]:::related -.-> Center
  click Rel_non_fungible_token_nft "/terms/non-fungible-token-nft"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

Un compte Facebook, c'est comme louer un appartement : le propriétaire peut te mettre dehors. Un DID, c'est construire ta propre maison. Tu as la seule clé et aucune entreprise ne peut te confisquer ton adresse.

🤓 Expert Deep Dive

Le format W3C est did::. La résolution d'un DID renvoie un document JSON contenant des méthodes de vérification (clés publiques) et des endpoints. Les DIDs sont agnostiques : bien que les blockchains soient populaires (did:ethr), on peut utiliser des serveurs web classiques (did:web).

❓ Questions fréquentes

Why can't I just use 'Log in with Google'?

When you use centralized logins, that company tracks everywhere you go online, and they can revoke your access at any time. A DID gives you a login that you cryptographically own and control forever.

Does a DID have to be stored on a blockchain?

No. While many DID methods use blockchains to prevent censorship, the W3C standard is method-agnostic. You can use 'did:web' to host a DID on a standard web server.

What is inside a DID Document?

It's a small text file (JSON) that contains the public cryptographic keys associated with the DID, allowing anyone to verify digital signatures made by the owner.

🔗 Termes associés

Prérequis:

📚 Sources