RootsWallet, that initially supports Prism DIDs, needs to support as many DID methods as possible to reach global interoperability
We will continue improving our Open Source RootsWallet by adding interoperability with sidetree-cardano Decentralized Identity method.
This is the total amount allocated to RootsWallet - Support for sidetree
Given the growing number and adoption of distributed identity solutions, the importance of interoperability between them becomes evident. For that reason, we have designed our Open Source RootsWallet with the interoperability concept in mind. In that sense, we have implemented an architecture that allows different Decentralized Identity method handlers to be added seemesly, where an orchestration layer helps switch between different DID operations based on the user needs.
In this project we are proposing to add the sideree-cardano method handler that was part of the project Interoperability as Growth Driver funded in Catalyst F6, to the RootsWallet from project Open Source Credential Wallet funded in Catalyst F7. The synergy of these two projects will allow:
We are aiming to reach the goal of the challenge by providing the first open source wallet for the Cardano ecosystem, supporting did:ada and did:prism methods, allowing interoperability and growing the number of tools available to implement Self-Sovereign Identity projects on top of Cardano.
I do not foresee a technical challenge since I’ve already developed and implemented a Universal Resolver Plugin 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:
Based on the time allocation planning mentioned above, we have defined the following plan of actions and durations for this project:
TOTAL DURATION: 6 weeks
The high-level scope of each activity is described below:
Budget is mostly composed of development hours at a ratio of $100/hr. Based on the activities defined above the requested breakdown budget is:
TOTAL BUDGET: $7.600
This is a solo team composed by Rodolfo Miranda. He is well involved in the Cardano Decentralized Identity community from the beginning in Fund 6, has been funded for several open source projects, some of them are already delivered, and has participated in the first cohort of the Atala Prism Pioneer Program. As a result of the later participation, he joined efforts with other cohort members and founded RootsId with the goal of providing useful building blocks for the Cardano SSI Community. Additionally, He frequently participates and contributes in working groups and task forces related to the Self-Sovereign Identity world such as the Linux Foundation Project Trust Over IP and the Decentralized Identity Foundation DIDComm Working Group among others.
As special note, Rodolfo Mirada was the proposer of the Challenge “Self-Sovereign Identity” that is closely related to this one, and currently is part of the Challenge Team.
SSI products delivered / on development:
Additional references of the team:
Rodolfo Miranda: https://www.linkedin.com/in/rodolfomiranda/
His background includes a MS EE degree at Stanford University and more than 25 years of successful work experience in both large multinational companies and owned startup projects. His main activities involve architecting, developing, and implementing large scale software solutions for the Telecommunication Industry. Lately, he was engaged in blockchain technologies and joined Cardano community where he:
This project is basically a software development project with two clear deliverables that will work as proofs of completion:
Additionally, this team adopts Agile methodology based on the tools provided by github. Besides progress reports, the advancement will be tracked by github issues, project views (like Kanban board) and commits. Intermediate progress will be reported as Sprint Burndown, a KPI metric that shows the progress in percentage of each development sprint.
The success of the project is the release a new version of our open source RootsWallet with additional did:ada method operation that allow implementers of SSI solutions to build on top of Cardano easily by having more interoperable components
This project is a continuation of two already funded projects: Interoperability as Growth Driver funded in F6, and Open Source Credential Wallet funded on f7. In this opportunity we are combining both projects to create a more robust, interoperable, and complete ecosystem on top of Cardano.
The team is fully engaged on Self-Sovereign Identity projects in the Cardano community with several projects already funded and delivered on F6 and F7. They built RootsWallet, the first open source Identity wallet for Prism, and a Universal Resolver Plugin for sidetree-cardano.