Децентралізований ідентифікатор (DID)

Новий тип цифрового ідентифікатора, який є глобально унікальним і криптографічно верифікованим, але створюється та належить виключно користувачеві.

Поєднуючи DID із Verifiable Credentials (VCs), користувачі можуть доводити певні факти про себе (наприклад, вік чи наявність диплома) третім сторонам без розкриття зайвих даних (Zero-Knowledge) та без необхідності звертатися до установи, що видала документ.

        graph LR
  Center["Децентралізований ідентифікатор (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;

      

🧒 Простими словами

Уявіть, що традиційний логін або email — це орендована квартира. Якщо власнику (компанії) щось не сподобається, вас можуть виселити, і ви втратите свою адресу. DID — це як побудувати власний дім на власній землі. Тільки у вас є ключ, адреса належить вам назавжди, і жодна компанія не може її забрати.

🤓 Expert Deep Dive

Архітектура DID: Специфікація W3C визначає строгий формат: did::. При резолвінгу DID повертається JSON-LD об'єкт (DID Document), який містить Verification Methods (відкриті ключі Ed25519/Secp256k1) для перевірки підписів, та Service Endpoints. Методи: DID не вимагають блокчейну обов'язково. Їх можна прив'язати до IPFS, P2P-мереж або звичайних вебсерверів (метод did:web).

❓ Часті питання

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.

🔗 Пов'язані терміни

Попередні знання:

📚 Джерела