The Universal Resolver resolves Decentralized Identifiers (DIDs) documents across many different DID methods, based on the W3C DID Core 1.0 and DID Resolution specifications. It is a work item of the Decentralized Identity Foundation. You can see this blog post for a nice introduction.
More than 50 drivers are already available from Different Decentralized identifiers such as did:btcr, did:ethr, did:sov and did:web. However no driver is available for did:prism, the Decentralized Identifier of Atala Prism.
This project is about developing this missing driver for the Atala Prism community. It will be an open source code that can be used by the Universal Resolver. As a reference, I’ve already developed a similar driver for sidetree-cardano in my funded F6 project Interoperability as Growth Driver.
Additionally, a running instance of the Universal Resolver with the Prism driver will be deployed in AWS services.
It’s important to note that the Universal Resolver is the facto method that most platforms use to resolve external Decentralized Identifiers, so it is an important tool to provide interoperability among different systems such as Hyperledger Indy/Aries for example.
We are aiming to reach the goal of the challenge by providing this missing Universal Resolver Driver for Atala Prism, an indispensable component to have Atala Prism identities interoperable with the rest of the ecosystem. This is an additional component for the Atala Prism ecosystem that helps lower the barrier for bringing new Identity solutions to Cardano.
I do not foresee a technical challenge since I’ve already developed and implemented a Universal Resolver Driver for sidetree. However, the main challenge I may face is the ability to allocate enough time to commit the project in time. Since this is not the only project I’m planning to deliver during the same period of time, I’ve been carefully planning time allocation among all Catalyst projects and personal daily jobs. Besides that planing, and as the schedule is really tight, I have planned two options to mitigate that risk in case of necessity:
- As I’m part of RootsId, a team of four members, I will count the support from the rest in case we need it.
- I have identified a number of community members that I met at the Atala Prism Pioneer Program that are willing to collaborate and jump into the project in case we needed it.