Skip to content
@ZKDL-Camp

ZKDL Camp

Internal Distributed Lab in-depth lectures on zero-knowledge proofs and cryptography

🙋 What is ZKDL Camp?

This is a series of lectures (in the future, possibly seminars) on zero-knowledge, in which we will understand "from scratch" how zk-SNARKs such as Groth16 or Pinocchio and zk-STARK work, including all the components they rely on.

Note that this course is designed for a full low-level understanding of these protocols and, accordingly, all the mathematics on which they are based. That is why the course covers not only zk itself and its application directly but also the basic mathematics level needed to understand zk and cryptography in general.

📔 Approximate Content (subject to change)

  1. Basic Mathematics for Cryptographers: Number Theory, Group Theory, Finite Fields, Polynomials, Field Extensions, Elliptic Curves: operations and projective coordinates, EC pairing;
  2. Commitment schemes and Security Analysis Basics
  3. What are ZK and SNARKs? Circuits, R1CS, QAP, Linear PCPs, Pinocchio and Groth16 constructions, Circom as the R1CS tool.
  4. ZK-STARKs.

🎯 Planned

  • Add detailed ZK-STARK + Circle STARK analysis (Error-Correcting Codes, Reed-Solomon-based IOP etc.)
  • Add more modern protocols (Spartan, Marlin, Halo2 etc.)
  • Add example tasks that R&D Engineer in Cryptography needs to solve.

Pinned Loading

  1. lectures-tex lectures-tex Public

    Source files for ZKDL Lectures

    TeX 10

Repositories

Showing 9 of 9 repositories
  • lectures-tex Public

    Source files for ZKDL Lectures

    ZKDL-Camp/lectures-tex’s past year of commit activity
    TeX 10 MIT 0 0 1 Updated Mar 11, 2025
  • zkdl-camp.github.io Public

    Website for ZKDL Camp

    ZKDL-Camp/zkdl-camp.github.io’s past year of commit activity
    HTML 1 MIT 0 0 0 Updated Mar 5, 2025
  • .github Public

    Profile auxilary files

    ZKDL-Camp/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 5, 2025
  • hardhat-zkit-template Public template
    ZKDL-Camp/hardhat-zkit-template’s past year of commit activity
    Solidity 0 MIT 0 0 0 Updated Dec 5, 2024
  • ZKDL-Camp/circom-walkthrough’s past year of commit activity
    TypeScript 1 MIT 0 0 0 Updated Dec 5, 2024
  • lecture-8-r1cs-qap Public

    Demonstration for Lecture 8 R1CS and QAP

    ZKDL-Camp/lecture-8-r1cs-qap’s past year of commit activity
    Rust 2 MIT 1 0 0 Updated Sep 10, 2024
  • lecture-7-sigma Public

    Sigma Protocol Demonstration

    ZKDL-Camp/lecture-7-sigma’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 3, 2024
  • lecture-4-pairings Public

    Repository containing Lecture 4 demonstration material

    ZKDL-Camp/lecture-4-pairings’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Aug 8, 2024
  • lecture-1-math Public

    The practical materials in Rust for explaining number and group theory

    ZKDL-Camp/lecture-1-math’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Jul 9, 2024

Top languages

Loading…

Most used topics

Loading…