Skip to content

Swiss-Digital-Assets-Institute/did-method

 
 

Repository files navigation

Hedera DID Method Specification

License: Apache-2.0 Status: Draft

This repository contains the official specification for the Hedera DID Method (did:hedera).

The did:hedera method is a W3C-compliant Decentralized Identifier method that uses the Hedera Consensus Service (HCS) as a verifiable, append-only log for DID operations. The current v2.0 specification is designed for full alignment with the W3C DID Core v1.0 standard, particularly its controller-based authorization model.

Key Features of v2.0

  • W3C Compliant: Fully aligns with the DID Core v1.0 data model, using the controller property as the sole source of authority for DID management.
  • Proof-Based Authorization: Operations like creating, updating, and deactivating DIDs are authorized using cryptographic proofs that conform to the W3C Data Integrity specification.
  • Persistent Identifiers: The DID identifier is decoupled from the cryptographic keys used to control it. This allows for robust security practices like key rotation without ever needing to change the DID itself.
  • Leverages Hedera Consensus Service (HCS): Utilizes HCS to provide a fast, fair, and publicly verifiable log of all DID operations, with finality in seconds.

Specification Document

The most current version of the specification is available as:

Historical Versions

Reference Implementations

SDKs supporting the Hedera DID Method include:

For Contributors & Developers

This specification uses pandoc title block syntax for its title and metadata.

Building a PDF

To generate a PDF version of the specification document, you will need to install the following dependencies (example for Debian/Ubuntu):

sudo apt install pandoc librsvg2-bin texlive-latex-extra

Then run the following command from the repository root:

pandoc hedera-did-method-specification.md -o hedera-did-method-specification.pdf

License

This work is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

About

Hedera Hashgraph Decentralized Identifier (DID) method specification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 92.9%
  • JavaScript 7.1%