Last updated 2 years ago
There is no Atala Prism identity wallet available to store and operate with Verifiable Credentials.
We will build an Open Source identity wallet that operates with Atala Prism Decentralized IDs and Verifiable Credentials.
This is the total amount allocated to Open Source Credential Wallet.
Introduction
New to identity wallets? See our "Intro to SSI" section at the bottom for resources!
Identity wallets are a core application for accelerating decentralized identity in Atala Prism on Cardano. As part of the first cohort in the Atala Prism Pioneer Program, we realized that no identity wallet for individual users is available for our projects. We have teamed to develop an OPEN SOURCE identity wallet that could be used in all Decentralized ID projects.
In this project we will deal with interoperability, security, and usability issues; and remain flexible enough to target all common patterns of Decentralized Id and Verifiable Credential use cases. With the help of our partners (listed in the Partner section) we have narrowed the scope to initially deliver a modular framework with the foundational building blocks of an Identity Wallet for individual users. The code will be open source and anyone will be able to build and run it on a mobile device. We have also generated a list of functionalities that we hope to add in future funds (see below).
Goal
The goal is to accelerate decentralized identity adoption by providing open source identity wallets that are simple to use, with familiar features that serve our partner use-cases.
Skills Required
We have identified the following skills necessary to deliver this identity wallet:
Our team of four has the experience necessary to cope with these needs. See the Team section below for details.
Project Plan
With the help of our partners we have identified and prioritized a list of required functionalities (see Planed Functionalities section). In order to deliver functional code as soon as possible, we have structured the project on phases of 3 months, with Fund 7 being the first phase scoped for this project while the others are planed for future funds.
For this first phase and based on our development velocity and partner priorities, our plan is to deliver code that can easily be built and deployed on a mobile phone and allows the user to create a wallet/store with a password, scan a QR code, receive a credential, see all credential, and present credential to others.
The following is a list of projected general activities with effort estimated in development hours:
The total duration based on the team committed time to the project is 13 weeks.
In future phases we will deliver production main-net code that can be downloaded from an app store. It will incorporate the user feedback and bug fixes from our partner review from Fund 7. We will also have another test-net release to share with our partners for their review/feedback/contributions. It will include additional partner prioritized features. We will also deliver an updated development plan in order to proceed into future funds.
Budget
The budget was computed with a development rate of $100/hr. The team is composed of 4 developers with a peak velocity of 46 cumulative hours per week, and a mean velocity of 30 cumulative hours per week.
Based on the effort estimated above, our budget is:
TOTAL BUGDGET: 390 hr @ $100/hr = $39,000
Project Tracking
The project implementation will follow Agile management based on Jira Cloud tools. Jira users can be created for follow up and audit ability. Additionally, a bi-weekly report will be published with project progress, major milestones and risk assessment.
The identity wallet is the main deliverable that constitute the metric of progress and success:
Intermediate progress will be reported as Sprint Burndown, a KPI metric that shows the progress of each development sprint. Additionally, the development will be managed in a public Github repository where periodic commits will be pushed and that allow the community to audit and validate the work.
We've also determined the following KPIs:
Risk Assessment
This team has strong experience in building complex applications and although the challenge is hard, we feel comfortable on the technical side. However, we've identified a concern regarding the Atala Prism SDK, that is not fully available and may also change during the implementation. This is a potential risk to the project and to mitigate it we have already started a dialogue with the Atala Prism Team. They have been supportive and will continue to share their road-map to align our development.
Team
Our team has submitted and received funding in previous Catalyst funds, we have delivered open source projects built on Cardano, we are all members of the first IOG Atala Prism Pioneers cohort, and cumulative 100 years of software development experience.
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. He leads multi-disciplinary and multinational teams in the Caribbean and Latin America. Lately, he was engaged in blockchain technologies and joined Cardano community where he:
Butch Clark: https://www.linkedin.com/in/butchclark/
DISH Network and IOG have a partnership to develop SSI - related functionality (including a mobile wallet). Butch is the Technical Liaison for DISH, and the overall team lead for all DISH blockchain-related development.
He holds a BS and MS in Computer Science, and has over 35 years professional experience in software development, and leading technical teams. Much of his experience is in middle-tier and backend systems. He has designed, developed, and maintained many commercial software products, and holds a software patent for autonomous monitoring and failure recovery of enterprise class storage system collectives.
Is part of the first cohort of the Atala Prism Pioneer Program
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 on 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.
Is part of the first cohort of the Atala Prism Pioneer Program
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 21 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.
Is part of the first cohort of the Atala Prism Pioneer Program
Planed functionalities
The design will support functions such as:
Customizable / Extendable Identity Wallet Features
Privacy / Security Features
UI / Usability Features
Partners
We have partnered with several proposals so that our wallet solution can serve their communities, customers, and developers:
Intro to SSI
Here are some of our favorite links to help you understand Secure Sovereign Identity, why identity wallets on Cardano are so important, and some relevant specs/references.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
The team is composed of four members from the first Atala Prism Pioneer Program cohort with strong backgrounds in software development.