This document serves as an informative registry for all known Decentralized Identifier Methods and their associated specifications.

Comments regarding this document are welcome. Please file issues directly on GitHub, or send them to public-credentials@w3.org (subscribe, archives).

Portions of the work on this specification have been funded by the United States Department of Homeland Security's Science and Technology Directorate under contracts HSHQDC-16-R00012-H-SB2016-1-002 and HSHQDC-17-C-00019. The content of this specification does not necessarily reflect the position or the policy of the U.S. Government and no official endorsement should be inferred.

Work on this specification has also been supported by the Rebooting the Web of Trust community facilitated by Christopher Allen, Shannon Appelcline, Kiara Robles, Brian Weller, Betty Dhamers, Kaliya Young, Manu Sporny, Drummond Reed, and Joe Andrieu.

Introduction

This document contains a list of all known Decentralized Identifier Methods and their associated specifications.

The Registration Process

Software implementers may find that the existing Decentralized Identifier Methods listed in this repository are not suitable for their use case and may need to add a new method to this registry. Adding a Decentralized Identifier Method to this list is designed to be a lightweight, community-driven process. In order to add a new method to this registry, an implementer MUST:

  1. Implement at least an experimental version of the new DID Method.
  2. Create a specification describing the new DID Method that is publicly available and intended to be conformant with the DID specification at https://w3c-ccg.github.io/did-spec/.
  3. Request that the specification be added to this registry by submitting a Github Pull Request that adds the new method to the list of existing methods, with URL.

Specifications that do not meet these criteria will not be accepted. Old listings which fall out of conformance may be removed.

Implementers that would like help or guidance during this process are urged to join the W3C Credentials Community Group and request assistance via the mailing list.

The Registry

This table summarizes the DID method specifications currently in development. The links will be updated as subsequent Implementer’s Drafts are produced.

Method Name Status DLT or Network Authors Link
did:btcr: PROVISIONAL Bitcoin Christopher Allen, Ryan Grant, Kim Hamilton Duffy BTCR DID Method
did:stack: PROVISIONAL Bitcoin Jude Nelson Blockstack DID Method
did:cnsnt: PROVISIONAL Ethereum Consent
did:erc725: PROVISIONAL Ethereum Markus Sabadello, Fabian Vogelsteller, Peter Kolarov erc725 DID Method
did:example: PROVISIONAL DID Specification W3C Credentials Community Group DID Specification
did:ipid: PROVISIONAL IPFS Jonathan Holt
did:life: PROVISIONAL RChain lifeID Foundation lifeID DID Method
did:sov: PROVISIONAL Sovrin Mike Lodder Sovrin DID Method
did:uport: PROVISIONAL Ethereum uPort
did:v1: PROVISIONAL Veres One Digital Bazaar Veres One DID Method
did:dom: PROVISIONAL Ethereum Dominode
did:ont: PROVISIONAL Ontology Ontology Foundation Ontology DID Method
did:vvo: PROVISIONAL Vivvo Vivvo Application Studios Vivvo DID Method
did:icon: PROVISIONAL ICON ICON Foundation ICON DID Method
did:iwt: PROVISIONAL InfoWallet Raonsecure InfoWallet DID Method
did:ockam: PROVISIONAL Ockam Ockam Ockam DID Method
did:ala: PROVISIONAL Alastria Alastria National Blockchain Ecosystem Alastria DID Method
did:op: PROVISIONAL Ocean Protocol Ocean Protocol Ocean Protocol DID Method
did:jlinc: PROVISIONAL JLINC Protocol Victor Grey JLINC Protocol DID Method