funded
ATALA Prism zKP + Hyperledger Aries
Current Project Status
In Progress
Amount
Received
$73,800
Amount
Requested
$82,000
Percentage
Received
90.00%
Solution

Build zero-Knowledge Proof and Predicate integration layer for ATALA Prism on RootsID CLI-WAL wallet and make them interoperable with Hyperledger Aries and W3C OBv3.

Problem

ATALA Prism and RootsID don’t support zero-Knowledge Proofs and Predicates and are currently not interoperable with Hyperledger Aries or W3C OBv3. Prism is only on Testnet. Let’s get ATALA on Mainnet.

Impact / Alignment
Feasibility
Auditability

Snapbrillia

2 members

ATALA Prism zKP + Hyperledger Aries

Please describe your proposed solution.

Camenisch-Lysyanskaya (CL) signatures and anonymous credentials enable zero-knowledge (ZK) proofs and predicates to optimize privacy and prevent bad actorship, e. g. implicit bias and discrimination on basis of race, ethnicity, sex, age, and others, while also verifying and reviewing credentials in a variety of use cases like job or bounty applications, scholarship applications, school admissions, and many others.

Hyperledger Indy (SSI Framework from The Linux Foundation) is among the most popular SSI Frameworks in the world, with Sovrin being among the most successful permissioned SSI deployments of Hyperledger Indy, spawning a variety of stable enterprise solutions, e. g. NHS Staff Passport, IATA Travel Pass, Farmer Connect.

In collaboration with Rodolfo Miranda, Lance Byrd, Esteban García, Butch Clark, and the RootsID research team, the Snapbrillia SSI team will be building upon the Layer 2 credential mapping mechanisms that the RootsID research team began implementing for their F7 Funded Proposal (Hyperledger-Prism Interoperability), introducing improved methods to assist in the conformation and serialization or deserialization of credentials across Hyperledger and Atala PRISM to be in alignment with standardized W3C Credentials Community Group data models including the Open Badge v3 (OBv3) specification for achievements in a bounty network, education, and employment history, and a variety of Reputation-informing badges, attributes, proofs, and CL anonymous credentials (Indy anoncrypt), enabling new methods utilizing zero-Knowledge (zK) Proofs and Predicates.

Additionally, Hyperledger Aries' DIDComm V1 communication layer promotes an interoperable approach to agent-to-agent communication across SSI Frameworks (e. g. Hyperledger Aries to Atala PRISM). We will conduct unit testing between a secure agent-to-agent channel (adopting best practices from the open-source Hyperledger Aries project) to ensure that W3C, OBv3, and CL-conformed credentials can successfully be requested, and offered, sent, and received between agents including requests or answers for proofs.

Please describe how your proposed solution will address the Challenge that you have submitted it in.

We are clearly addressing the challenge directly:

Why is this Challenge needed?

  • Tribalism & maximalism are harmful.
  • We are in the multi-chain future.
  • Interoperability is the key.
  • We need initiatives to increase communication, coordination, and collaboration between chains.
  • We have common challenges. Let’s solve those together.

Snapbrillia is already part of the W3C Credentials Community Group Open Badge v3 which is a cross-chain, Web2 to Web3 collaboration that encourages the development of a large and active marketplace of decentralized identity solutions, technologies, tools, and infrastructure and for the community to demonstrate true multi-vendor, multi-platform interoperability in alignment with Verified Credentials, DID, and EDU standards. The goal of W3C OBv3 is to recognize the vendors & organizations working towards interoperability across chains and technologies.

In the next 6-12 months, how might we create new connections between blockchain communities and how do we enhance existing collaboration?

We are already creating new connections between blockchain and communities and enhancing exciting collaboration to ensure ATALA Prism has zero-Knowledge Proof and Predicates with Interoperability with Hyperledger suite of solutions including Aries and Indy through the participation in W3C OBv3 which focused on building interoperability between decentralized identity solutions build by enterprises and cross-chain projects from 20+ companies like:

This means that users on Snapbrillia DID powered by ATALA Prism and Hyperledger Aries immediately benefit from the amazing ecosystems that these companies are part of. The W3C OBv3 ecosystem working towards full cross-chain interoperability.

What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

The main risks to successfully delivering this project and our risk mitigation strategies are clear and sufficient:

Risk:

  • ATALA Prism is only available on Testnet.

Solution:

  • Established partnership with ATALA Prism and IOG leadership team and we already working towards deploying with ATALA Prism on Prod and Mainnet in August 2022.

Risk:

  • Unforeseen technical blockers on the ATALA Prism or RootsID side.

Solution:

  • Established technical partnership with ATALA Prism and RootsID dev and leadership team.

Risk:

  • Unforeseen technical blockers on the Hyperledger Aries and Hyperledger Indy side.

Solution:

  • Established technical partnership with Hyperledger Aries and the W3C OBv3 dev team.

Risk:

  • Unforeseen technical blockers on Plutus side.

Solution:

  • Established technical partnership with EMURGO, MLabs, Gimbalabs, and other Plutus dev teams.

Risk:

  • Tight deadline.

Solution:

  • Built-in one-month buffer to deploy the final product in March 2023.
  • Hire more experienced devs via Snapbrillia dev bounties, quickly and efficiently as always.

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

Q3 2022 (Already part of our current product timeline)

  • July
  • Deploy Hyperleldger Aries Decentralized Identity on Prod and Mainnet
  • August
  • Deploy ATALA Prism Decentralized Identity on Staging and Testnet
  • September
  • Deploy ATALA Prism Decentralized Identity on Prod and Mainnet
  • Implement ATAL Prism + Hyperledger Aries and Indy interoperability on Dev

Q4 2022

  • October + November
  • Deploy ATALA Prism + Hyperledger Aries and Indy interoperability on Staging and Testnet
  • Implement ATALA Prism z-KP + Hyperledger Indy anoncrypt on Dev
  • December
  • Deploy ATALA Prism + Hyperledger Aries and Indy interoperability on Prod and Mainnet

Q1 of 2023

  • January + February
  • Deploy ATALA Prism z-KP + Hyperledger Indy anoncrypt on Staging and Testnet
  • March
  • Deploy ATALA Prism z-KP + Hyperledger Indy anoncrypt on Prod and Mainnet

A full detailed technical plan is available upon further request.

KPIs:

  • Number of DIDs on Mainnet built on ATALA Prism, Hyperledger Aries, and Hyperledger Indy
  • Number of Verified Credentials on ATALA Prism, Hyperledger Aries, and Hyperledger Indy
  • Number of z-KP on ATALA Prism, Hyperledger Aries, and Hyperledger Indy
  • Number of dApps and Projects in and out of Cardano building on ATALA Prism
  • Number of dApps and Projects from other chains with interoperability with ATALA Prism

Please provide a detailed budget breakdown.

Our current full-time dev team consists of:

  • 5x Web3 Architects for Smart Contract, Plutus architecture
  • 15x Web3 Developers for Haskell, Plutus, and EVM development
  • 9x Data Scientist and SSI/DID developers
  • 27x Full-Stack Developers for front-end, back-end, APIs, and other web2 development

We also have dedicated product, design, and growth teams that manage our product, web design, marketing, and branding. We have a committed team of full-timers who work six days a week, 12 hours a day, the support of other projects that could help us in case of any unforeseen event, and partnerships such as the IOG ATALA Prism, Clear Contracts, ADAO, Mlabs, Charli3, Emurgo, RootsID, GimbaLabs, Yoma Foundation, EBU, SANADA, Phoetrek World, Konma Labz, and HireEZ.

In addition to AWS/GCP cloud hosting fees and Cardano transaction fees, we will need to hire additional senior developers in Vietnam to implement ATALA and Hyperledger interoperabillity and professional DID developers to help us build zero-Knowledge Proofs and Predicates to ATALA Prism. Salaries are market-rate.

  • 4x Web2 Developers: $1,500.00/mo x6 months x6 days/week x12 hours/day = $27,000.00
  • 2x Web3 or DID Developers: $3,000.00/mo x6 months x6 days/week x12 hours/day = $54,000.00
  • Cloud Hosting & Transaction Fees: $10,000.00

Total Budget: $82,000.00

With that said, money as a resource without proper execution only goes so far. We are absolutely open to collaboration with other existing projects, teams, and individuals who want to contribute to any aspect of this platform. Together, we can create and share value with everyone.

Please provide details of the people who will work on the project.

Frank Albanese is the Chief Scientist and Co-founder at Snapbrillia and Y Combinator alumni. He is a Solidity, Rust, and Haskell researcher, Henry Ford Health System alum, and Co-founder of the Ucratic DAO, an organization founded to accelerate the innovation of interoperable Open Metaverse tools, to allow anyone to design, mint, transport, and own virtual space and avatar across multiple Metaverse ecosystems like Cryptovoxels, The Sandbox, Dreams, and Decentraland. Ucratic DAO combined Three.js with web3.js and Hardhat to mint composable ERC-721 NFTs of 3D models in virtual spaces to Polygon and IPFS. With Ucratic, Frank also helped research ways to bring self-hosted virtual spaces to the Internet Computer and Dfinity canisters. Frank admires Gitcoin’s utility in the Web3 space and feels this architecture could thrive in Cardano’s ecosystem along with an eLearning and immutable, composable Practical Resume standard that serves as Proof of Reputation. Frank is also interested in the applicability of zero-knowledge proofs, and their potential role in Proof of Reputation and Proof of Identity solutions. Reach Frank on LinkedIn: <https://www.linkedin.com/in/frank-albanese-a8b17885>

James Willingham is the CIO and Co-founder of Snapbrillia and TechStars alumni. James brings his vast expertise in UX/UI design and full-stack development to the team. He is a seasoned leader in the startup space working within multiple industries ranging from FinTech, where he designed and built the first true peer-to-peer lending platform on both iOS and Android in hopes to minimize the predatory pay-day loan cycle. In Healthcare, he designed and built a platform that allows doctors, patients, caregivers, and researchers to easily collaborate and work toward better health outcomes for everyone. James thrives on the mission of helping others get the help they need when they need it, life can be hard and challenging so he works to make them easier and more positive for everyone. Reach James on LinkedIn: <https://www.linkedin.com/in/james-willingham-3704b824>

Beatrice Thelisma is the CTO and Co-founder at Snapbrillia and TechFuturesGroup alumni. Beatrice has an amazing knack for leading engineering teams to execute web applications whether back-end, front-end, or DevOps. She has vast experience with nonprofits empowering women and children with critical survival funds and education for financial literacy. She is passionate about accelerating diversity, equity, and inclusion in the workplace and empowering and promoting the social, economic, and political inclusion of all, irrespective of age, sex, disability, race, ethnicity, origin, religion, economic, or another status. Reach Beatrice on LinkedIn: <https://www.linkedin.com/in/thelisma>

Ninh Tran is the CEO and Co-founder of Snapbrillia and Google alumni. Ninh brings his expertise in product management, business development, and startup execution. As UC Berkeley alumni, Ninh founded Trucksome to empower emerging local food economies to thrive and create jobs for the previously incarcerated. After joining Google, Ninh co-founded an executive search firm HireTeamMate placing hundreds in a year while building HireEZ (formerly Hiretual), an AI recruiting platform used by Google, Facebook, Amazon, and thousands of others, to hire millions of people every year. Reach Ninh anywhere: <https://www.linktr.ee/ninhtran>

Other members of our Dev team:

  • Cuong Tran - 10+ years Back-End Developer: <https://www.linkedin.com/in/trquoccuong>
  • Four Tran - 10+ years Full-Stack Developer: <https://www.linkedin.com/in/four-tran-59b02310b>
  • Tasos Valtinos - PPP Grad, 10+ Years Full-Stack Developer: <https://www.linkedin.com/in/tasos-v-24572b112>
  • Curtis Myers - PPP Grad, 10+ years DevOps & IT: <https://www.linkedin.com/in/curtis-myers-1798239/>
  • Andy Sizer - 40+ years Functional Programming & DevOps: <https://www.linkedin.com/in/andy-sizer-455467>
  • Kevin Onalo - 10+ years Full-Stack Developer: <https://www.linkedin.com/in/kevin-baraza-onalo-24712018>
  • Thanh Hoang - 5+ years Full-Stack Developer: <https://www.linkedin.com/in/thanhth85>
  • 80+ more: <https://www.linkedin.com/search/results/people/?keywords=snapbrillia>

We are fellow humans. :) Check our team pictures: <https://www.snapbrillia.com/about>

If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

Unlikely. This is one and done open-source project that will be made available for the whole Cardano community and other RootsID and ATALA Prism projects in and out of Cardano to be able to use zero-Knowledge Proofs and Predicates while making Prism interoperable with Hyperledger Aries and Hyperledger Indy. The only case where we would require additional funding is to provide funding for extra developer maintainers or implement extra features for any future community requests.

Please describe what you will measure to track your project's progress, and how will you measure these?

The audibility of project development and impact is clear:

  • Objective KPIs to measure its success.

  • The project has been separated into stages to make it feasible.

  • ATALA Prism ZKP + Hyperledger Aries will be open-source on Github where everyone can clearly see and measure the progress and development of the project on RootsID and Snapbrillia repositories.

  • We use ClickUp for project management but will migrate to Github Issues once this proposal is funded to track and measure this project's progress openly to the public.

We measure progress daily based on:

  • Proposal Progress vs. Deliverable Deadline (and delay if any)
  • Number of Outstanding Tasks/Story Points
  • % of Completed Tasks/Story Points
  • Number of Pending Pull Requests
  • % of Accepted Pull Requests
  • Date of Deployment to Develop (and delay if any)
  • Date of Deployment to Staging/Testnet (and delay if any)
  • Date of Deployment to Prod/Mainnet
  • Date of Beta Release & Launch
  • Date of Official Public Launch
  • Number of Outstanding Bugs/Blockers

Transparency and community involvement:

  • We host a Snapbrillia Demo & Progress After Town Halls at least once to twice a month to let the community get involved and provide feedback on our progress until the proposal closes out.
  • We join almost every Catalyst Town Hall where the community can get involved and provide feedback on our progress until the proposal closes out.
  • We work closely with other ATALA Prism, RootsID, Hyperledger Aries, and other partner teams to provide updates to the community.
  • For open-source projects, we invite the community to join our daily open-source scrum meetings Monday through Friday.
  • You may also see us working and huddling in voice channels on our Discord server: <https://discord.gg/vJuPXu86vS>

What does success for this project look like?

The success of this project is very clear:

  • to provide ATALA Prism and RootsID with z-KP functionalities

  • to expand ATALA Prism interoperability with Hyperledger Aries and Hyperledger Indy

  • to deploy and launch ATALA Prism on Prod and Mainnet

Snapbrillia's Mission:

Snapbrillia was born over one year ago with the mission to accelerate the world's transition to a diverse, equitable, and inclusive workforce and guarantee fair opportunities for all through the adoption of AI and blockchain technologies globally. Earlier in February after deep research and much deliberation, we decided to work with Cardano then 2,282 Catalyst voters decided to fund Snapbrillia in Fund 8. Ever since we have been hacking away to launch Mentor-Mentee Bounties and OpenSource Quadratic Voting & Funding in beta in July 2022. Funding this proposal will help us launch the Cardano dApps community into the Metamask world and strap Snapbrilllia along for the wild ride to the moon and back.

Snapbrillia's long-term goal is to build a platform that gets one million people who are underrepresented and self-taught into tech that otherwise wouldn’t break into tech at all.

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

This proposal adds zero-Knowledge Proofs and Predicates with interoperability between Hyperledger Aries and ATALA Prism to Snapbrillia's Proof of Reputation in our F8-funded and late July-to-be-delivered proposals for Mentor-mentee Bounties & eLearning (<https://cardano.ideascale.com/c/idea/397419/>) and OpenSource Quadratic Voting Funding (<https://cardano.ideascale.com/c/idea/396834>).

Social Networks:

  • Join Snapbrillia Discord:
  • <https://discord.gg/vJuPXu86vS>
  • Follow Snapbrilia on Github:
  • <https://github.com/snapbrillia/>
  • Follow Snapbrillia on LinkedIn:
  • <https://www.linkedin.com/company/snapbrillia>
  • Follow Snapbrillia on Twitter:
  • <https://twitter.com/snapbrillia>
  • Like Snapbrillia on Facebook:
  • <https://www.facebook.com/Snapbrillia>
  • Join Snapbrillia on Reddit:
  • <https://www.reddit.com/r/snapbrillia/>
  • Follow Snapbrillia on Medium:
  • <https://medium.com/@snapbrillia/>
  • Follow Snapbrillia on AngelList:
  • <https://angel.co/company/snapbrillia>
  • Follow Snapbrillia on Instagram:
  • <https://www.instagram.com/snapbrillia>
  • Vote for Snapbrillia on Catalyst:
  • <https://linktr.ee/votesnapbrillia>

PA Guideline Help:

We invite all PAs and vPAs to approach any of the social networks or contact us personally by Discord, to resolve any questions about this proposal, please remember that this is possible at the stage of assessments and review. However, we also pitch why we believe this proposal should receive a good rating.

<u>Vote YES</u> for Cardano

<u>Vote YES</u> for Enabling Private Identities for Everyone

<u>Vote</u><u> </u><u>YES</u> for ATALA Prism ZKP + Hyperledger Aries

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00