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

Description

Description
Source

The DID:HEALTH method is a decentralized identifier system built on Ethereum that enables any Ethereum address, smart contract, or secp256k1 public key to become a valid identifier without requiring explicit registration. Based on the ERC1056 standard, it provides a lightweight identity management system designed for off-chain usage while leveraging Ethereum's infrastructure.

The method supports key management and service endpoints through smart contracts deployed on various Ethereum networks, including Mainnet, Ropsten, Rinkeby, and Kovan. A key feature is its support for meta-transactions, allowing third parties to fund transaction fees without changes to Ethereum's architecture.

Key advantages include:

  • Zero-cost identifier creation
  • Private identifier generation
  • Multi-signature wallet support
  • Flexible key management
  • Third-party transaction funding
  • Cross-chain compatibility with any EVM-compliant blockchain
  • Verifiable versioning

The method separates the identity data from the underlying identifier and utilizes Ethereum's native account abstraction, making it highly flexible for various identity management scenarios.

Technical Implementation:

  1. DID Generation and Structure
  • Format: did:health:<ethereum-address or public-key-hex>
  • Optional network prefix: did:health:<network>:<identifier>
  • Supports both Ethereum addresses (40 hex chars) and secp256k1 public keys (66 hex chars)
  • Uses ERC1056 contract for identity management
  1. Resolution Process
  • Resolves through read-only functions on the ERC1056 registry
  • Builds DID document by processing three event types:
    • DIDOwnerChanged
    • DIDDelegateChanged
    • DIDAttributeChanged
  • Supports versioned resolution through versionId parameter
  1. Key Management Features
  • Controller Address system for identity ownership
  • Delegate Keys for signing and authentication
  • Supports multiple key types:
    • Secp256k1
    • RSA
    • Ed25519
    • X25519
  1. Security Model
  • One-to-one mapping between Ethereum addresses and DIDs
  • Versioning security considerations for compromised keys
  • No PII in DID documents
  • Supports key revocation and document deactivation
  1. Technology Stack
  • Built on Ethereum blockchain
  • Uses ERC1056 smart contracts
  • Implements W3C DID specification
  • Supports JSON-LD context
  • Compatible with CAIP10 blockchain account format

Projects compatible with, endorsing or using this DID Method

Compatible DLT Instances

DLT Instance
Operator
Source

Entities maintaining or authoring this DID Method

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