w3c standard aka Decentralized IDentifier
It looks like did:did-method:did-method specific identifier
They resolve to a DID Document that looks like:
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/suites/ed25519-2020/v1"
]
"id": "did:example:123456789abcdefghi",
"authentication": [{
"id": "did:example:123456789abcdefghi#keys-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:example:123456789abcdefghi",
"publicKeyMultibase": "zH3C2AVvLMv6gmMNam3uVAjZpfkcJCwDwnZn6z3wXmqPV"
}]
}
DID documents can be encoded as JSON, JSON-LD or CBOR.
Terms
did controller : able to make changes to a did document
did document : describes the did subject, including how the did subject can prove they own the did.
did subject : the person/group/thing is represented by the did.
did resolver : takes in a did and outputs the did document see DID Resolution
did url
: it’s a url, but the front of it is a did, e.g. did:method:identifier/?version=9#fragment
did url dereferencing : takes in a did url & returns a resource (like a did document or subsection thereof, but could be external to the did doc entirely)