NEW
Report & API Now Live! Data insights report and open data API endpoints live as of September 23, 2025

Description

Description
Source

Klaytn DID Method (did:klay) is a decentralized identifier implementation built on the Klaytn blockchain platform. This method provides a straightforward approach to digital identity management by automatically associating DIDs with Klaytn blockchain addresses. The method's key feature is its implicit creation process - any address on the Klaytn blockchain automatically has an associated DID without requiring explicit registration.

The method implements a smart contract-based registry that manages DID documents and their lifecycle. Each DID is directly derived from a Klaytn address by prefixing it with did:klay:, creating a seamless connection between blockchain accounts and decentralized identifiers. This approach simplifies identity management while leveraging the security properties of the underlying blockchain.

Key capabilities include:

  • Automatic DID creation tied to blockchain addresses
  • Delegate management through controller assignments
  • Document updates via smart contract functions
  • Deactivation mechanism that permanently revokes DIDs
  • Verification method management

Technical Implementation:

  1. DID Generation and Structure

    • Format: did:klay:<40-character-hex-string>
    • Example: did:klay:1f4B9d871fed2dEcb2670A80237F7253DB5766De
    • Generated automatically from Klaytn addresses (without 0x prefix)
  2. Resolution Process

    • Implemented through getDocument method in registry contract
    • Supports multiple resolution methods:
    • Primary resolver for complete DID documents
    • Secondary resolvers for specific properties
    • Verification through multiple node queries
  3. Key Management and Security

    • Uses ECDSA secp256k1 cryptography
    • Implements EcdsaSecp256k1VerificationKey2019 verification method
    • Supports controller delegation system
    • One-to-one mapping between addresses and DIDs
  4. Technical Stack

    • Built on Klaytn blockchain platform
    • Uses smart contracts for registry management
    • Implements W3C DID Core specification
    • Supports standard CRUD operations
  5. Unique Features

    • Implicit DID creation without registration
    • Permanent deactivation mechanism
    • Delegate-based control system
    • Controller-based authentication management

Security Considerations:

  • Single DID per Klaytn address
  • Permanent deactivation without reactivation possibility
  • Delegate privileges equal to DID subject
  • No personal information storage in DID documents

Example DID Document:

{
  "@context": ["https://www.w3.org/ns/did/v1"],
  "id": "did:klay:1f4B9d871fed2dEcb2670A80237F7253DB5766De",
  "publicKey": [{
    "id": "did:klay:1f4B9d871fed2dEcb2670A80237F7253DB5766De#keys-1",
    "type": "EcdsaSecp256k1VerificationKey2019",
    "controller": "did:klay:1f4B9d871fed2dEcb2670A80237F7253DB5766De",
    "publicKeyHex": "0xfbf38de9fb40edcdab412094d24fa39a314f3d3f52f5860e2509c32522eda30161fe70dfc9f90434d64bd976ede4f112d4f2d8e34d28fe48281663219d2ddac6"
  }],
  "authentication": ["did:klay:1f4B9d871fed2dEcb2670A80237F7253DB5766De#keys-1"]
}

Projects compatible with, endorsing or using this DID Method

Project
Website
Source

Compatible DLT Instances

Entities maintaining or authoring this DID Method

Entity
Website
Source

Persons associated with this DID Method

If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page