Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 3.04 KB

README.md

File metadata and controls

31 lines (18 loc) · 3.04 KB
description
Service for resolving DIDs and dereferencing DID-Linked Resources

⬅ DID Resolver

Overview

DID methods are expected to provide standards-compliant methods of DID and DID Document ("DIDDoc") production.

The cheqd DID Resolver is designed to implement the W3C DID Resolution specification for did:cheqd method. It also supports full DID URL dereferencing, defined in our ADR here.

Our DID resolver is a package which can be implemented directly into clients' own infrastructure as a library written in Golang. This provides full support for cheqd's resolver, and can be run by anyone, creating a secure and client-controlled environment for resolving cheqd DIDs.

Our DID resolver is also available as a supported driver in Universal Resolver, a project maintained by DIF which hosts drivers of many different DID Resolvers in a compatible and easy-to-integrate format (Docker Containers).

Get started

Setup DID ResolverSetup an instance of our DID Resolver to run it in your own environment.setup-did-resolver.md
DID Resolver ADRLearn about the architecture for the cheqd DID Resolver and its different modes.adr-004-did-registrar.md
DID URL Dereferencing ADRUnderstand how cheqd supports complex DID URL dereferencing for DIDs and DID-Linked Resources.adr-005-did-resolution-and-did-url-dereferencing.md

What is the core business value of this work?

Having multiple implementations of a DID Resolver accommodates for different clients, developers and customers - each with different needs. The flexibility and modular architecture exhibited here will allow cheqd DIDs to be resolved simply and securely within closed, controlled ecosystems with tight security protocols - as well as by community members who want to try our our identity functionality. Catering to both parties' needs makes the cheqd DID Resolver valuable in both everyday use, and for enterprise use.

Want to test it out?

You can see our resolver in action, resolving our first DID here:

{% embed url="https://resolver.cheqd.net/1.0/identifiers/did:cheqd:mainnet:Ps1ysXP2Ae6GBfxNhNQNKN" %} cheqd first DID in DID resolver {% endembed %}