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 SNARKs (Groth16, PLONK), STARK, Bulletproofs (in the future, perhaps also Folding schemes) work.

It is important 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 level of mathematics needed to understand zk and cryptography in general.

📔 Approximate Content (subject to change)

  1. Basic Mathematics for Cryptographers: Number Theory, Group Theory, fields, finite fields, polynomials, field extension, elliptic curves, EC pairing;
  2. Commitment schemes: KZG, Pedersen Commitment, Functional Commitments, $\tau$ ceremony.
  3. What are ZK and SNARKs? Circuits, modern construction of SNARK and all components, practical application of Circom.
  4. Analysis of modern zero-knowledge proving systems: Groth16, Plonk, BulletProofs, STARK, etc.
  5. Additional specialized topics: low-level optimizations on R1CS, Nova, Folding schemes, etc.

Pinned Loading

  1. lectures-tex lectures-tex Public

    Source files for ZKDL Lectures

    TeX 3

Repositories

Showing 7 of 7 repositories
  • lectures-tex Public

    Source files for ZKDL Lectures

    ZKDL-Camp/lectures-tex’s past year of commit activity
    TeX 3 MIT 0 0 0 Updated Sep 13, 2024
  • zkdl-camp.github.io Public

    Website for ZKDL Camp

    ZKDL-Camp/zkdl-camp.github.io’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Sep 11, 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 0 MIT 0 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
  • .github Public

    Profile auxilary files

    ZKDL-Camp/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Jul 25, 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…