Last updated 3 months ago
There are no accessible courses teaching zero-knowledge proofs (ZK) on Cardano, making it hard for developers to learn and use this new technology.
An online course that teaches ZK on Cardano through practical and theoretical lessons, the course is structured into modules and lessons.
Please provide your proposal title
The Halo2-Plutus verifier ZK course
Enter the amount of funding you are requesting in ADA
21750
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
There are no accessible courses teaching zero-knowledge proofs (ZK) on Cardano, making it hard for developers to learn and use this new technology.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
Yes. The project relies on the core repository from Input Output HK: https://github.com/input-output-hk/plutus-halo2-verifier-gen
Will your project's outputs be fully open source?
Yes
Please provide details on the intellectual property (IP) status of your project outputs, including whether they will be released as open source or retained under another licence.
All source code will be published under an Apache 2.0 license on GitHub.
Please choose the most relevant theme and tag related to the outcomes of your proposal
Education
Who you’re targeting, how you’ll reach them, and why this matters for Cardano?
We are targeting developers, students, blockchain enthusiasts, and builders who want to understand Zero-Knowledge Proofs (ZK) and apply them within the Cardano ecosystem. Currently, there is no structured or beginner-friendly ZK course for Cardano, making it difficult for new learners to access this emerging technology.
We will reach learners through YouTube, GitHub, social channels (X, Telegram, Discord), and Cardano developer communities. The course will be designed to be accessible for any skill level, with practical labs, examples, and clear step-by-step guidance.
This matters for Cardano because ZK is becoming essential for privacy, scalability, and advanced smart contract capabilities. By building a stronger developer base trained in ZK and Halo2/Plutus workflows, Cardano gains more contributors, more innovative dApps, and more technical maturity in an area that is strategically important for its future growth.
Provide a list of key activities of your project:
What are your success metrics?
Please describe your proposed solution and how it addresses the problem
We propose an online course that teaches ZK on Cardano through practical and theoretical lessons. The course is structured into modules and lessons, each with clearly defined sections to ensure participants gradually build both conceptual understanding and hands-on skills.
Module 1: Introduction & Background
Lesson Parts:
Reason for Structure: Starting with theory ensures that learners understand why ZK matters and how it fits into Cardano before jumping into technical implementation.
Module 2: Development Environment Setup
Lesson Parts:
Reason for Structure: A stable development environment is crucial; dividing into installation, repository, and testing prevents setup issues from blocking learning.
Module 3: Halo2 Proof Creation
Lesson Parts:
Reason for Structure: Separating design, input preparation, and proof generation mirrors the actual workflow developers use, making the learning process step-by-step and digestible.
Module 4: Generating Plutus Verifiers
Lesson Parts:
Reason for Structure: Learners first understand the automatic code generation, then analyze it, building confidence in both usage and understanding of the verifier.
Module 5: Writing and Deploying Plutus Smart Contracts
Lesson Parts:
Reason for Structure: This module mirrors real-life development — first coding, then deployment, then testing — so learners practice the full cycle of on-chain verification.
Module 6: Use-Cases and Practical Projects
Lesson Parts:
Reason for Structure: Applying concepts in realistic use-cases reinforces learning and demonstrates the power of ZK in practical scenarios.
Module 7: Advanced Topics, Optimization & Security
Lesson Parts
Reason for Structure: Advanced topics build on prior modules and prepare learners to write production-ready ZK applications with awareness of performance and security considerations.
Module 8: Conclusion & Next Steps
Lesson Parts:
Reason for Structure: Closing the course with practical demonstration and community engagement encourages continued learning and participation in the ecosystem.
Please define the positive impact your project will have on the wider Cardano community
This educational course brings the emerging field of zero-knowledge proofs (ZK) on Cardano into an accessible, structured learning format. Developers, students, and blockchain enthusiasts no longer need to struggle with scattered resources, complex research papers, or fragmented tutorials, the course provides clear lessons, hands-on labs, and real-world examples using Halo2 and Plutus verifiers. It saves learners time, reduces confusion, and allows them to focus on building privacy-preserving and innovative Cardano applications.
By providing a structured pathway to learn ZK on Cardano, the course empowers individuals and teams to contribute to privacy-focused and scalable dApps. It lowers the barrier to entry for cutting-edge blockchain technology, strengthens the talent pool, and encourages innovation. Students can apply the skills in research, development, and open-source contributions, making the Cardano ecosystem more knowledgeable, capable, and vibrant. This educational infrastructure ultimately benefits the whole community by nurturing skilled developers who can build the next generation of privacy-aware applications.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
The project is led by a single core developer with over 5 years of software engineering experience, including more than 2 years working with Cardano blockchain infrastructure and over 4 years in full-stack development involving microservices, clean architecture, database optimization, caching, and message-broker–based architectures.
I am proficient in Haskell/Plutus, Rust, Aiken, and modern frontend/backend technologies, and have previously delivered multiple production-grade blockchain and web systems with high reliability.
My approach is centered on building for real community needs. The roadmap begins with an MVP that focuses on solving critical user jobs. After the initial release, I will iterate rapidly through public demos, open testing cycles, and continuous feedback gathering.
Clear success metrics—such as active users, processed transactions, latency, and error rates—will be monitored and used to refine the solution.
I follow an open and transparent development process from the beginning, including:
With a community-driven design approach, disciplined engineering practices, and transparent operations, I am fully prepared to deliver the project with high levels of trust, accountability, and long-term reliability.
Milestone Title
ZK Fundamentals & Cardano Basics
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
5500
Progress
30 %
Milestone Title
Practical ZK & Smart Contract Labs
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
9000
Progress
70 %
Milestone Title
Final Project
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
3
Cost
7250
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Tasks:
Resources:
Subtotal: $2,200 ~ 5,500 ADA
Tasks:
Resources:
Tasks:
Resources:
Subtotal: $2,900 ~ 7,250 ADA
Total Budget: $8,700 ~ 21,750 ADA
(Exchange rate: 1 ADA = $0.4)
How does the cost of the project represent value for the Cardano ecosystem?
We believe this Zero-Knowledge Proof course provides exceptional value for the Cardano ecosystem. With a total budget of just $8,700 (~21,750 ADA), the project is extremely cost-effective, delivering high-quality, structured, and practical education in a cutting-edge area of blockchain.
Instead of each developer or team struggling to understand scattered resources, research papers, or fragmented tutorials, this course offers a complete learning path from fundamentals to practical deployment using Halo2 and Plutus verifiers. It reduces duplication of effort, accelerates skill acquisition, and enables learners to focus on building privacy-preserving and innovative Cardano applications.
By investing in education, the Cardano community gains a stronger, more capable developer base ready to contribute to ZK-enabled dApps, smart contracts, and research. Every lesson, lab exercise, and project has been carefully designed to maximize learning outcomes while keeping costs modest, ensuring that the ecosystem benefits from both knowledge growth and practical skill development at an efficient and accessible cost.
I confirm that the proposal is a non-technical initiative, with ≤20% of the budget for tech support.
Yes
I confirm that the proposal provides verifiable evidence (portfolio, links, reports) of the team's ability to deliver the project.
Yes
I confirm that the proposer and all team members are in good standing with prior Catalyst projects.
Yes
I confirm that the proposal includes clear objectives with both Output Metrics (what proposal did) and Adoption-Focused Metrics (what effect proposal had).
Yes
I confirm that the proposal clearly explains the user journey and provides a credible plan for how the project will equip and motivate users for future on-chain activity.
Yes
I confirm that the initiative clearly demonstrates how it will grow the Cardano ecosystem or onboard users.
Yes
I confirm that the project plan and timeline (≤ 12 months) are realistic and well-defined.
Yes
I confirm that the proposal commits to public outputs and justifies any exceptions.
Yes
I confirm that the budget adheres to all policies: it is for future work, follows the merchandise rule, and excludes establishing local treasuries, incentives/giveaways, re-grants.
Yes
I Agree
Yes
Mr. Mayank Chauhan: Full-stack Develope/Blockchain Developer
Experiences:
Contact:
Email: vanglongdv123@gmail.com
LinkedIn: https://www.linkedin.com/in/mayank-chauhan-95933b188/
Mr. Sameer Kumar: Full-stack Developer/Blockchain Developer
Experiences:
Contact:
Email: Sameer Kumar@gmail.com