DID Document
The DID Document is a JSON document (in the form of a JSON-LD document) that contains information about a DID, such as the public keys associated with the DID, and service endpoints.
DID Documents are resolved from DIDs depending on the method of the DID.
DID Documents are used for:
- Record Verification
- Handles using
alsoKnownAs - Resolving the user's Personal Data Server (PDS) via
serviceentries
Example DID Document:
json
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/multikey/v1",
"https://w3id.org/security/suites/secp256k1-2019/v1"
],
"id": "did:plc:ewvi7nxzyoun6zhxrhs64oiz",
"alsoKnownAs": [
"at://atproto.com"
],
"verificationMethod": [
{
"id": "did:plc:ewvi7nxzyoun6zhxrhs64oiz#atproto",
"type": "Multikey",
"controller": "did:plc:ewvi7nxzyoun6zhxrhs64oiz",
"publicKeyMultibase": "zQ3shunBKsXixLxKtC5qeSG9E4J5RkGN57im31pcTzbNQnm5w"
}
],
"service": [
{
"id": "#atproto_pds",
"type": "AtprotoPersonalDataServer",
"serviceEndpoint": "https://enoki.us-east.host.bsky.network"
}
]
}