Identity wallets require Presentation Exchange protocols for advanced interactions while requesting and providing verifiable information.
We will continue to improve our Open Source RootsWallet by adding more standardized Presentation Exchange protocols.
This is the total amount allocated to RootsWallet - Presentation Exchange.
Identity wallet becomes useful when they interact with other parties to share credentials and claims. The initial alpha version of our Open Source RootsWallet funded in F6 includes a basic mechanism for sharing credentials. However, in order to attend more complex situations and streamline user experience, additional presentation exchange protocols need to be implemented. Those situations are what matter the most in a Decentralized Identity scenario because it allows people to share and verify claims without showing its complete identity.
Therefore, this project is to provide additional presentation exchange protocols to the beta release of RootsWallet that will allow our partners and other implementers of the wallet to offer advanced capabilities when requesting and providing verifiable information. Those protocols will follow specifications that are being standardized in several working groups and being adopted by the industry. We are planning to support some protocols from:
These improvements are part of our planned roadmap, that can be summarized as follows:
We are aiming to reach the goal of the challenge by providing the first open source wallet for Atala Prism, an indispensable component of any Decentralized Identity solution based on Atala Prism SDK. In this opportunity we are enhancing the alpha version with valuable functionality for creating truthful systems. The wallet should be considered as one of the main primitives of the ecosystem that allows better privacy and security of the user digital identity. These new advanced workflows help improve and streamline user experience.
RootsWallet is backed up by many partners that have projects based on Atala Prism and the existence of an open source Atala Prism wallet is a stopover. By providing a wallet with more features, they will be able to provide better services for a greater audience.
We have identified and analyzed two potential risks:
Based on the time allocation planning mentioned above, we have defined the following plan of actions and durations for this project:
TOTAL DURATION: 3 months
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: $20.600
The team working on this project is composed by Rodolfo Miranda and Esteban García. They are well involved in the Cardano Decentralized Identity community from the beginning in Fund 6, have been funded for several open source projects, some of them are already delivered, and have participated in the first cohort of the Atala Prism Pioneer Program. As a result of the later participation, they joined efforts with other cohort members and founded RootsId with the goal of providing useful building blocks for the Cardano SSI Community. Additionally, the team 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.
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:
Esteban Garcia: https://www.linkedin.com/in/esteban-garcia-cr/
Esteban has over 14 years of experience as technical consultant for corporate customers, with experience in several roles such as Developer, Solution Architect, Data engineer and QA Engineer. He has a Bachelor degree on Computer Science and Associate degree on Data Science. Esteban is a proactive person that adapts quickly to different roles and technology stacks. He’s actively involved in the SSI 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 of the beta version of our open source RootsWallet with additional presentation exchange protocols that will allow our current and future partners to build advanced workflows and use cases scenarios aiming for privacy, security and user experience.
At the end of the project our partners an other developers of SSI systems will be able to build and run our mobile wallet and integrate it into their system.
As stated above, this is a continuation of the RootsWallet alpha release funded in Catalyst Fund 7 (Open Source Credential Wallet) that provides basic issue-and-receive credential protocols. In this opportunity we’ll be releasing the beta version including request and present proofs and claims protocols.
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've developed RootsWallet, the first open source Identity wallet for Cardano's Atala Prism platform and beyond.