*View: 3. DID Resolution Viewpoint ()
*View: 3. DID Resolution Viewpoint
Verifiable Data Registry (VDR) (replica)
Ledger Node Service Endpoint
Ledger Node Component
Ledger Node Functions
Ledger Node API
Ledger-to-Ledger Protocol
Indy Agent Service Endpoint
Indy Agent Component
Indy Agent Functions
Indy Agent API
Indy Agent Storage
A2A Protocol
Indy Wallet Service
Indy Wallet Component
Indy Wallet Functions
Indy Wallet API
Indy Wallet Pluggable Storage
Indy Agent Functions
Indy Agent Service Endpoint
...
Ledger Node Functions
Ledger Node Service Endpoint
Verifiable Data Registry (VDR) (replica)
DID Resolver Node Service Endpoint
DID Resolver Node Component
DID Resolver Node Functions
DID Resolver Node API
Credential Registry Node Storage
Indy Credential Registry Node Service Endpoint
Indy Credential Registry Node Component
Indy Credential Registry Node Functions
Indy Credential Registry Node API
P6. Drummond's DID Principles - Rocketchat - Dec. 18, 2018: "One thing I can easily clarify, since it's straight out of the spec: *DID* always refers to the *decentralized identifier*, period. If you want to talk about the JSON-LD document that the DID resolution process returns, that's called the *DID document*. The DID document contains a copy of the DID itself, but the *DID document is not the DID* and the *DID is not the DID document*."
P5. A DID Document is a JSON-LD serialization of a DID Entity.
DID Document (JSON)
id (DID)
...
@context
publicKey
authentication
service (endpoints)
DID Resolver Response
...
methodMetadata
didDocument
...
...
resolverMetadata
Verifiable Data Registry (VDR)
...
NYM Tx
ATTRIB Tx
ATTRIB Tx
...
...
SCHEMA Tx
CLAIM_DEF Tx
...
...
NYM Transaction (Detail)
dest
alias
verkey
role
Verifiable Data Registry (VDR) (replica) Verifiable Data Registry (VDR)
Ledger Node Service Endpoint Indy Agent Functions
Ledger Node Service Endpoint DID Resolver Node Functions
Ledger Node Service Endpoint Indy Agent Functions
Ledger Node Component Ledger Node Functions
Ledger Node Component Ledger Node API
Ledger Node Functions Verifiable Data Registry (VDR) (replica)
Ledger Node Functions Ledger Node Service Endpoint
Ledger Node Functions Ledger-to-Ledger Protocol
Ledger Node API Ledger Node Service Endpoint
Ledger Node API DID Resolver Node Component
Ledger Node API Indy Wallet Component
Ledger-to-Ledger Protocol Ledger Node Service Endpoint
Indy Agent Component Indy Agent API
Indy Agent Component Indy Agent Functions
Indy Agent Functions Indy Agent Storage
Indy Agent Functions Indy Agent Service Endpoint
Indy Agent Functions A2A Protocol
Indy Agent API Indy Agent Service Endpoint
A2A Protocol Indy Agent Service Endpoint
Indy Wallet Service Indy Agent Functions
Indy Wallet Component Indy Wallet API
Indy Wallet Component Indy Wallet Functions
Indy Wallet Functions Indy Wallet Pluggable Storage
Indy Wallet Functions Indy Wallet Service
Indy Wallet API Indy Wallet Service
Indy Wallet API Indy Agent Component
Indy Agent Functions Indy Agent Service Endpoint
Indy Agent Functions ...
Ledger Node Functions Ledger Node Service Endpoint
Ledger Node Functions Verifiable Data Registry (VDR) (replica)
Verifiable Data Registry (VDR) (replica) Verifiable Data Registry (VDR)
DID Resolver Node Service Endpoint Indy Agent Functions
DID Resolver Node Service Endpoint DID Resolver Response
DID Resolver Node Component DID Resolver Node Functions
DID Resolver Node Component DID Resolver Node API
DID Resolver Node Functions DID Resolver Node Service Endpoint
DID Resolver Node API DID Resolver Node Service Endpoint
DID Resolver Node API Indy Agent Component
Indy Credential Registry Node Component Indy Credential Registry Node Functions
Indy Credential Registry Node Component Indy Credential Registry Node API
Indy Credential Registry Node Functions Credential Registry Node Storage
Indy Credential Registry Node Functions Indy Credential Registry Node Service Endpoint
Indy Credential Registry Node API Indy Credential Registry Node Service Endpoint
DID Document (JSON) id (DID)
DID Document (JSON) ...
DID Document (JSON) @context
DID Document (JSON) publicKey
DID Document (JSON) authentication
DID Document (JSON) service (endpoints)
DID Resolver Response methodMetadata
DID Resolver Response didDocument
DID Resolver Response resolverMetadata
DID Resolver Response ...
didDocument DID Document (JSON)
Verifiable Data Registry (VDR) didDocument
NYM Transaction (Detail) dest
NYM Transaction (Detail) role
NYM Transaction (Detail) alias
NYM Transaction (Detail) verkey
NYM Transaction (Detail) NYM Tx