DID descriptor objects contains a set of key descriptions— machine-readable descriptions of the identity owner’s Public Keys and a set of service endpoints—resource pointers necessary to initiate trusted interactions with the identity owner. Each DID uses a specific DID method, defined in a separate DID method specification, to define how the DID is registered, resolved, updated, and revoked on a specific Distributed Ledger Technology or network.