Writing a zkApp or Tooling Proposal in 4 Weeks: Phase 1 of zkIgnite Cohort 1

Phase one of Mina’s zkIgnite Cohort 1 is complete and the program has taken over 500 builders from zero to a powerful business proposal using zero knowledge technology. This blog gives you a zoomed-in look into the program where participants are going through weekly workshops & networking sessions in an effort to build projects on Mina and receive grant funding.

On February 15 zkIgnite Cohort 1 ushered in more than 600 builders to the Mina ecosystem. zkIgnite was created to give developers and entrepreneurs the tools they need to build a successful business using zero knowledge (ZK) technology.

The cohort meets weekly for workshops & networking sessions in an effort to build projects on Mina and receive some of the 500k USDC and 500k MINA in Mina Foundation grant funding. The program is split into two tracks: zkApps Challenges and Dev4Dev Challenges. The first month has been a tremendous success bringing in:

  • 500+ builders onto the zkIgnite Innovation Platform
  • 100+ zkApp proposals
  • 60+ Dev4Dev proposals
  • And 30 Electors from the community who will be voting on proposals.

But that’s not the best part — in only four weeks participants learned about ideation, proposal writing, approaching investors, and zkApp architecture. Let’s zoom into each weekly gathering to see some of the great work happening. 

Week One: Ideation 

zkIgnite Cohort 1 kicked off the program with over 300 people in a massive zkApp ideation session. 

Massive “wild ideas” brainstorming session from the zkIgnite, Cohort 1 kickoff call 🔥

— Mina Developers 🪶 (@MinaDevelopers) February 15, 2023

Studies show that co-creation is 26% more innovative than individualized creation. This research was the basis of week one’s focus which involved submitting insights on a range of topics including privacy use cases (or lack thereof), tooling needs within the Mina ecosystem, zkApp architecture that is unique, and much more. The exercise stimulated the cohort’s creative juices and generated a remarkable 138 separate discussion threads related to zkApps and tooling.

You can watch week one’s gathering to learn more details about the program, hear from Mina Foundation’s CEO on the importance of collaboration, and have a look inside the brainstorming session.

Week Two: Proposal Best Practices

After week one’s flurry of inspiration, participants submitted over 100 insights to collaborate on and used them to start thinking about their favorite idea. In week two they learned some of the best practices for each component of their proposal including the problem statement, solution, architecture, budget, milestones, and dependencies

Then the group ventured to Gather.Town to narrow in and discuss what real-world problems they are hoping to solve using zero knowledge proofs. Here are some interesting discussions that emerged, many of which evolved from week one’s insights exercise:

People don’t always care about privacy as much as you think”

Privacy Focussed Loyalty Programs, Partner Rewards & Gifts”

“Community attestation protocol for validating claims & issuing credentials”

You can watch the proposal best practices workshop on Youtube here.

Week Three: What Makes A Startup Investible From a VC’s Perspective

As builders started to form their teams, they also met with individuals from the venture capital firm, Room40 Ventures, to learn about how they evaluate projects. They covered:

  • Key breakthroughs that occur at each stage from idea to company
  • Crypto-specific considerations at the productizing stage
  • ZK-specific considerations they are looking for in zkApp proposals

Room40 Ventures finished off by sharing an investor checklist they use to predict the next category-defining startup which looks at team, market, product, model, and company hygiene. 

Learn all about what makes a Web3 project attractive to a VC in the recording of week three’s gathering.

Week Four: Understanding zkApp Architecture

In the final week of the proposal phase of the program, participants were joined by a Mina ecosystem partner, o1Labs, to learn about zkApp architecture, which will play a pivotal part in the planning of their projects. 

The cohort went through how to design an example voting zkApp in three levels: easy, intermediate, and advanced. Below you can find an easy design approach.

Design of an on-chain voting zkApp at an easy level

As you may be able to see, the easy design presents some problems because it does not restrict who can vote and only allows one vote per block to be successful. The group then went through an intermediate design approach to fix this.

Design of an on-chain voting zkApp at an intermediate level

After building in all of the previous requirements, the group then learned how to optimize for scaling by aggregating votes off-chain, using recursive proofs. 

Design of an off-chain voting zkApp at an advanced level

Throughout the exercise participants got a deeper understanding of zkApps, finally getting to see why it’s considered the easiest and most powerful way to build private and scalable applications with zero knowledge technology.

If you’ve gotten this far, you may be interested in checking out the entire recording of the zkApp architecture workshop – and stay for the end where Gregor and Florian from o1Labs even share some bonus tips on how to further scale and achieve privacy! 

Eight Weeks To Go

With over 160 draft proposals in, participants are now entering the feedback phase of the program where community members are giving feedback on each other’s projects and revising their proposals until March 21st before the proposals are finalized, and electors begin voting.

If you weren’t able to participate in this cohort, zkIgnite Cohort 2 will be starting later this year. Now is a great time to jump onto the Innovation Platform to see what it’s like before the new cohort begins. Even if you weren’t able to submit a Cohort 1 proposal,  you can still leave feedback on community projects or join a team! There are teams currently looking for all sorts of skills to help build their projects such as designers, co-founders, developers, and more.

Here’s how to find a team or leave feedback on draft proposals:

  • Step 1: Create a zkIgnite account — this is where the cohort submits proposals, provides feedback, builds teams, votes, and more. 
  • Step 2: Choose a zkApp or Dev4Dev track — then click on the Participate tab. 
  • Step 3: Review the various proposals in each track and be sure to leave your feedback in the Discussion section. You can offer to help build proposals here or in the next step. 
  • Step 4: Meet other cohort members on Mina’s Discord. Introduce yourself in the #zkignite-connections channel. 

Some teams even took to Twitter to ask for help. Start connecting and join the movement in building the future with zero knowledge technology! 

📢 Looking for a talented designer to join our zkIgnite team!

We are building interchain multi bond on @MinaProtocol.

If interested, send us a DM and sign up here:

— ar://vevivo🐘ᵃᵒ (@vevivoofficial) March 9, 2023

Are you looking to join a team for #zkignite? – what about this? Looking for team members – UI/UX designer, Marketing expert and experiance Mina zkApp developer:

— comMINAty (httpz) (@minacryptocom) February 23, 2023

A lot of interesting stuff is being proposed on @MinaProtocol zkIgnite, Super excited to get started with, @aniketpr01 and I have proposed a ZK-carbon-credit-score insight. Feel free to look it up here (
Reach out to us if you're interested. 🙌🏾 #MINA

— Humblefool 🦀 (@abhiarys) February 22, 2023

This team is looking for 2-3 developers to join them to build a data-centric privacy DID protocol for #zkIgnite. More info here, #developerjobs @MinaDevelopers you can also
message yukin#7050 on discord.

— comMINAty (httpz) (@minacryptocom) February 20, 2023

About Mina Protocol

Mina is the world’s lightest blockchain, powered by participants. Rather than apply brute computing force, Mina uses advanced cryptography and recursive zk-SNARKs to design an entire blockchain that is about 22kb, the size of a couple of tweets. It is the first layer-1 to enable efficient implementation and easy programmability of zero knowledge smart contracts (zkApps). With its unique privacy features and ability to connect to any website, Mina is building a private gateway between the real world and crypto—and the secure, democratic future we all deserve.

More from our Blog

Ecosystem Update / 2024-07-15 / Evan Shapiro
State of the Mina Ecosystem: What’s Next?
zkApps currently in development on Mina Protocol and near-term priorities after the successful Berkeley mainnet upgrade.
Read more
Announcement / 2024-07-10 / Mina Foundation
Mina Foundation Welcomes Daniel Schoenberger as General Counsel
Read more
Announcement / 2024-06-21 / David Park
RWA and STOs: How Financial Institutions Can Support Compliant Privacy Solutions With Zero Knowledge Proofs
Read more
Announcement / 2024-06-05 / Evan Shapiro
Reintroducing Mina: Building an Internet of (True) Things with its ‘Proof of Everything’
Read more

About the Tech


Mina uses advanced cryptography and recursive zk-SNARKs to deliver true decentralization at scale.

Get Started


Getting started with ZK on Mina is simple.