Comments (2)
Yes this makes total sense, and the Universal Resolver actually already supports this kind of architecture where it can simply call another remote resolver instead of invoking a local Docker container. This is similar to how DNS servers sometimes rely on other DNS servers for lookups.
In the configuration file some entries have an image
field (for Dockerized drivers), and some entries have a url
field (for retrieving DID Documents via HTTP).
In fact did:v1
and did:ipid
currently already work that way - the Universal Resolver simply calls a remote HTTP endpoint for retrieving the DID Document. Of course this has trust implications.
In the DID Resolution spec there are some early thoughts on different Resolver architectures:
https://w3c-ccg.github.io/did-resolution/#architectures
We also need to keep track of driver versions. This is supposed to happen here but unfortunately is not very well maintained yet:
https://github.com/decentralized-identity/universal-resolver#drivers
from universal-resolver.
@peacekeeper thanks! these are super helpful. I have no excuse not to open some PRs and finish the documentation.
from universal-resolver.
Related Issues (20)
- Please remove or clearly mark all resolvers or example DIDs that are using deprecated or invalid structures or are just broken HOT 5
- Unable to run locally due to over-allocated port
- Unable to test Driver for new DID method locally HOT 2
- Certificate expired on https://uniresolver.io/ HOT 1
- Inline verification methods not shown
- unable to use dev.uniresolver.io HOT 1
- Resolve on https://dev.uniresolver.io/ is not working HOT 1
- Add support for linux/arm64 architecture to build on Mac HOT 3
- Link in Readme for Indy Driver might be incorrect HOT 2
- Indy and Sov DIDs are not resolving -> Empty Pool Config HOT 8
- Unable to run current ci/get-driver-status as either python exe of docker container
- What HTTP code should api-driver return when DID is not found? HOT 1
- Update did:example PR to use a specific version and not "latest" HOT 1
- Update drivers with "latest" tag HOT 1
- Automated checks to prevent use of "latest" tag in drivers
- Docs CTA (Call-to-action) Component
- did:ethr driver error:500 Internal Server Error HOT 3
- Error when resolving certain DIDs HOT 1
- Fathom tracking on Docs site HOT 1
- How to test on Mac OS M1 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from universal-resolver.