Skip to content
Dimo Dimov edited this page Jun 12, 2023 · 8 revisions

Zero-Knowledge (Zk) Resources Wiki

This Wiki provides a list of resources to help you get started with Zk-based systems, including tutorials, podcasts, videos, posts, and more.

Base Resources

  1. Official Circom Documentation & SnarkJS Documentation: These will help you get started with Circom and SnarkJS.

  2. Circom & SnarkJS Video Tutorial: This video explains how to use Circom & SnarkJS to create a Zk-based voting system.

  3. Circom-based Course: A comprehensive course covering everything from creating basic circuits to more advanced topics.

  4. Zku Course: This course guides you through a range of Zk-proof concepts and applications using Circom.

Introductory Course

Vitalik Buterin's Introductions to Zk Concepts

  1. Quadratic Arithmetic Programs: from Zero to Hero
  2. Exploring Elliptic Curve Pairings
  3. Zk-SNARKs Under the Hood

Podcasts and Channels

  1. Zero Knowledge Podcast

  2. The ZKP Channel

  3. ZK Mesh Substack

Advanced Concepts

  1. MoonMath Manual by Least Authority: Also check out Ignoyama's video explainers for visual content.

  2. Pragmatic Introduction to Zero-Knowledge Proofs for ZK-SNARKs

  3. PLONK Math Explainer Video

  4. ZK Recursion Explainer Video

Bugs and Vulnerabilities

Other Resources

Plonky2 Resources

Clone this wiki locally