The generic DID URI Scheme conformant with RFC 3986. Decentralized Identifier consists of a DID followed by an optional URI Path and/or URI Fragment Identifier. The term DID refers only to the identifier conforming to the did rule in the ABNF below; when used alone, it does not include a URI Path or URI Fragment Identifier. A DID that may optionally include a path and/or fragment is called a DID reference.
- did-reference = did [ "/" did-path ] "#" did-fragment
- did = "did:" method ":" specific-idstring
- method = 1*methodchar
- methodchar = %x61-7A / DIGIT
- specific-idstring = idstring *( ":" idstring )
- idstring = 1*idchar
- idchar = ALPHA / DIGIT / "." / "-"
Decentralized Identifier Specification #Decentralized Identifier Specification has two purposes:
- define the generic Decentralized Identifier scheme and a generic set of DID Operations on DIDs that can be implemented for any distributed ledger or network capable of supporting DIDs.
- define the conformance requirements for a DID method specification
More Information#There might be more information for this subject on one of the following:
- Blinding Identity Taxonomy
- DID Document
- DID descriptor objects
- Decentralized Public Key Infrastructure
- Hyperledger Indy
- JSON-LD Examples
- Lightweight Ethereum Identity
- Web Blog_blogentry_011216_1
- Web Blog_blogentry_161018_1
- [#1] - DID (Decentralized Identifier) Data Model and Generic Syntax 1.0 - based on information obtained 2016-12-01-