Hitchhiker's Guide to Zero-Knowledge: How To Use SNARKs

Опубликовано: 27 Февраль 2026
на канале: Mina Protocol
1,992
48

See below for instructions on how to participate in the workshop:

SNARKs are a revolutionary technology for privacy & scalability in crypto. In this workshop, lead by Izaak Meckler, co-founder & CTO at O(1) Labs, you'll get hands-on experience developing applications with SNARKs, plus an overview of different types of constructions.
Included in the video:
Overview of the existing SNARK constructions and implementations and when to use which.
Learn to program SNARKs using snarky DSL
AirTable with Bobbin Threadbare
Dark Forest with Brian Gu & Bryce Huang
Vitalik Buterin, Founder & Chief Scientist, Ethereum Foundation, shares the state of SNARKs on the Ethereum network.

To participate in the coding portion of the workshop, you have two options:

1. Use the docker container:
We provide a docker container which already has a development environment setup for participating. The docker container is available on dockerhub through the repo "ihm0/snarky-sfbw".
Hint: run "docker pull ihm0/snarky-sfbw" to download the container, and run "docker run ihm0/snarky-sfbw -it /bin/bash" to start the container. For code completion and documentation when writing snarky code, we recommend using VsCode with the ReasonML plugin. You can use the Remote Container plugin to attach VsCode to the docker running docker container (see instructions here https://code.visualstudio.com/docs/re....

2. If the docker container doesn't work, follow these steps:

Install Node.js and Opam
Run the command "opam install snarkyjs"
Clone the tutorial code repo: https://github.com/o1-labs/sfbw-workshop
To play with the anonymous voting demo shown later in the workshop, clone this repo: https://github.com/o1-labs/anonvote

If you want to read the Snarky source code, and see more examples, or contribute source code: https://github.com/o1-labs/snarky