Last updated 7 months ago
Many apps like DIDs, require private data for compliance reasons, and they are also useful for gaming where fog-of-war is important. However, there is no good way to use zk in the Cardano ecosystem
We will release a system to allow using zk proofs inside apps and games in the Cardano ecosystem by leveraging Paima Engine and Zeko
This is the total amount allocated to Enable apps and games built in the Cardano ecosystem to leverage ZK cryptography for privacy and scalability. 2 out of 6 milestones are completed.
1/6
Mina Funnel
Cost: ₳ 75,000
Delivery: Month 1 - Nov 2023
2/6
Mina Wallet Support
Cost: ₳ 75,000
Delivery: Month 2 - Dec 2023
3/6
Cardano <> Mina Template
Cost: ₳ 75,000
Delivery: Month 3 - Jan 2024
4/6
ZK Proofs
Cost: ₳ 75,000
Delivery: Month 4 - Feb 2024
5/6
Template Implementation
Cost: ₳ 75,000
Delivery: Month 5 - Mar 2024
6/6
Project Completion
Cost: ₳ 75,000
Delivery: Month 6 - Apr 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Nicolas Arqueros
Robert Kornacki
dcSpark
Paima Studios
No dependencies
Partially. We will share reference implementations to all the integrations we do so anybody can take advantage of this work
Currently many companies are looking into blockchain adoption for use-cases like commemorative NFTs point systems, DID, traceability and more. However, all of these require private data to avoid GDPR violations, which make them hard to manage with open systems like blockchains. Similarly, a lot of decentralized games are interested in similar concepts as they allow building games with information asymmetry like fog-of-war which is an important game mechanic. Additionally, the verifiability of ZK proofs also means that these could eventually be used to cheaply implement DeFi-focused components to games written with Paima (things that resemble casinos)
Currently there is no good way to build these use-cases in the Cardano ecosystem, but fortunately Paima Engine (a framework for creating web3 apps and games) has a fairly clear path to adding these primitives. Notably, as a L2 solution, it has a lot more flexibility in adding new cryptographic primitives which are always hard to add directly to the Cardano L1
Paima Engine allows writing onchain apps with Javascript, making them fairly easy to write for all developers. For the ZK circuit component, we’ve decided to partner with ZekoLabs. The reason is because they also allow writing ZK circuits in Javascript (so it feels like a unified experience for developers), and their system is based on Mina which is also compatible with Ouroboros and so it is a friendly project towards the Cardano community
Notably, the plan for integration will have the following steps:
This will benefit the Cardano ecosystem by unlocking many ZK-based use-cases that are seeing massive growth in the crypto ecosystem
We will share a template that shows how to integrate ZK proofs into your app / game
dcSpark and Paima Studios are well renowned companies in the Cardano ecosystem that have a long history of delivering on Catalyst proposals. You can find progress on grants we have previously received at https://dcspark.io/grants
The main goal is to enable use-cases that require ZK functionality either for compliance reasons or simply to unlock interesting functionality
We know this project is technically feasible as we have a lot of experience with ZK cryptography. Notably, dcSpark has a ZK R&D team that is one of the contributors to both Zeko (project mentioned above) as well as Lumina (zk-based DEX)
This will enable many interesting applications both in Web3 and in gaming that will make the ecosystem competitive against other ZK efforts in other platforms