Decentralised Identity Standards

The Decentralised Identity standards that will be used in the DARP protocol and by Decentralised Address Name Registrars are Decentralised Identifiers (DIDs) and Verifiable Credentials. A DID is a URI (e.g. did:example:123456789abcdefghi) that is unique to an entity (person, organisation) wanting to store identity information. A DID resolves to a DID Document that is stored on a blockchain and is cryptographically signed by the owner. An example of a DID Document is as follows:

{
  "@context": "https://www.w3.org/ns/did/v1",
  "id": "did:example:123456789abcdefghi",
  "authentication": [{
    "id": "did:example:123456789abcdefghi#keys-1",
    "type": "Ed25519VerificationKey2018",
    "controller": "did:example:123456789abcdefghi",
    "publicKeyBase58": "H3C2AVvLMv6gmMNam3uVAjZpfkcJCwDwnZn6z3wXmqPV"
  }],
  "service": [{
    "id":"did:example:123456789abcdefghi#ard",
    "type": "AddressResolverDocument",
    "serviceEndpoint": "https://example.com/myaddress/",
    "ardHash": "sha512-3bb12eda3c298db5de25597f54d924f2e17e78a26ad8953ed8218ee682f0bbbe9021e2f3009d152c911bf1f25ec683a902714166767afbd8e5bd0fb0124ecb8a"
  }]
}

Last updated