Last updated a year ago
RootsWallet, the open source identity wallet for ATALA Prism is available for Android due to limitations on Prism SDK. A new Javascript Prism SDK that is coming soon will allow an iPhone version.
RootsID will integrate the new Atala Prism Javascript SDK and build an iPhone version of RootsWallet.
This is the total amount allocated to RootsWallet - iPhone version.
We decided to build RootsWallet on React Native because it allows us to create native Android and iPhone versions. However, due to limitations on the Prism SDK, we can only build it for Android.
A new Prism SDK based on JavaScript, that will be released soon, will allow us to build Android and iPhone versions of the RootsWallet app.
This project is about producing the necessary changes in the application to deliver the iPhone version with the same functionalities as the current Android version.
What are the changes needed:
It is well known that besides cryptocurrency, the Decentralized Identity is one of the most important applications of a blockchain that has ATALA Prism as the leading solution in Cardano. This project is part of that application, providing one of the most important building block to construct full products and applications.
Therefore, we believe this project is contributing with the challenge goal by:
Our main risk is the dependency on the Atala Prism JavaScript SDK delivery date. We won’t be able to start the project until the SDK is delivered. In order to mitigate that risk, we started conversations with the Atala Prism Team to keep track of the progress of the SDK development, and in case needed, receive an unofficial pre-release version of the SDK that can allow us to start the development without delay.
The Project plan consists of the following activities with its duration:
TOTAL DURATION: 3 months
The high-level scope of each activity is described below:
Deliverables:
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: $24.000
RootsID team has been delivering Open Source building blocks for the Self-Sovereign Identity ecosystem in Cardano. They have been funded in several Catalyst projects since Fund 6. All of them were delivered successfully on time or still in development in the planned timeline. Our funded projects are:
The team is constantly engaged in all Self Sovereign Identity Cardano activities such as Atala Prism Astros, Atala Prism Pioneer Program, Prism+SSI After Town Hall break rooms, and meeting periodically with partners or related Catalyst projects with the aim of collaboration and help adoption and growth of Cardano in the Identity world.
Additionally, the team participates actively in the worldwide SSI community by attending and collaborating to several working groups in the Decentralized Identity Foundation, the Hyperledger foundation, and the Trust over IP foundation.
This project in particular will be developed by Rodolfo Miranda and Lance Byrd:
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:
Lance Byrd: https://www.linkedin.com/in/2byrds/
His background includes a BS in Computer Science (UMBC) and MS in Information Assurance (Capitol College) and more than 22 years of software development as a consultant. He has developed massive scale data analytics and visualizations, machine learning analysis pipelines, and worked with University researchers to bring their work to market. He has also built and taught technical certification courses for several different topics in data analysis, big data, and compliance.
He is an expert Cardano/Catalyst/Atala Prism SSI mobile developer. He is one of the founders of RootsID which has been building a Cardano-based open source identity ecosystem including a mobile identity wallet called RootsWallet. He is advised by expert UX designers from IOG, identity experts like Darrell O'Donnel and Tony Rose and is a regular at Trust Over IP, Decentralized Identity Foundation, and Hyperledger foundation meetings.
For this Fund 9, RootsId is presenting the following proposals:
Since we are participating in 10 proposals, we carefully planned time allocation for each of us. We defined our individual commitment per week as if all of the proposals are funded including extra activities. Based on that, we defined the allocation per proposal for each of us needed to deliver the proposal in time. Take in account that we design our proposals to have a duration no longer than 12-14 weeks in order to match funding rounds, that means that our pending F8 proposals will be concluded before the F9 execution phase starts. For your reference we add a link to the time allocation spreadsheet that can help you validate that our commitments are feasible.
If funded, this project as defined will conclude in this round. It does not depend on further funding to be used and adopted in production. However, since interoperability is an ongoing process we may present future projects in future fund round with the same spirit of defining standardized ways to adopt other parts of the SSI technology.
This project is basically a software development project with four 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 public 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.
RootsWallet is a project within the RootsID Github for tracking issues, code, pull requests, releases, wiki, etc.
All of RootsID's work for this effort will be planned and tracked as issues on Github.
This is also where users can request enhancements, bug fixes, etc.
Our short term vision of success is to have RootsWallet application available for both Android and iPhone devices with similar, if not identical functionalities and UI/UX.
Our long term vision for RootsWallet is to be adopted in the ecosystem and implemented in many projects, providing value in different use cases and scenarios. Real implementation will help us to define future improvements and functionalities in order to create a friendly application that helps grow the Self Sovereign Identity industry and Cardano as well.
This proposal is to enhance RootsWallet based on user and UX expert feedback from our mobile app completed in Fund 7 and work being done in Fund 8. The project is built on components that were developed in previous funded projects from RootsID. So, in a broad sense, the strategy of RootsId is to deliver more and more open source SSI components to the Catalyst community as a continuous process. We started with the basic building blocks, some as alpha releases, and from there we grew with more advanced and rich components that allow us to build complex solutions.
Specifically this is a continuation of these previously funded (Catalyst Fund 7 and 8) proposals which produced the Android version of RootsWallet:
Open Source Credential Wallet (Fund 7)
RootsWallet - Backup/Recovery (Fund 8)
We are grateful to be able to discuss and consider how our identity software might impact our grass roots users and their communities. By giving each individual control over their own cryptographically verifiable digital identity, we hope to empower their ability to choose to be remembered and/or forgotten in nuanced and fulfilling ways that improves every area of their life and community. We would especially like to see improvements in the following ways:
SDG goals:
Goal 10. Reduce inequality within and among countries
Goal 11. Make cities and human settlements inclusive, safe, resilient and sustainable
Goal 16. Promote peaceful and inclusive societies for sustainable development, provide access to justice for all and build effective, accountable and inclusive institutions at all levels
Goal 17. Strengthen the means of implementation and revitalize the Global Partnership for Sustainable Development
SDG subgoals:
10.7 Facilitate orderly, safe, regular and responsible migration and mobility of people, including through the implementation of planned and well-managed migration policies
16.7 Ensure responsive, inclusive, participatory and representative decision-making at all levels
17.17 Encourage and promote effective public, public-private and civil society partnerships, building on the experience and resourcing strategies of partnerships
9.b Support domestic technology development, research and innovation in developing countries, including by ensuring a conducive policy environment for, inter alia, industrial diversification and value addition to commodities
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
RootsID is a group of expert developers that are contributing with many Open Source building blocks to the Self-Sovereign Identity ecosystem in Cardano, such as RootsWallet, WAL-CLI, and sidetree-cardano. Check our full work on Github, and more details on the Teams section below.