1. 1. Introduction
  2. 2. Basics of Number Theory
    1. 2.1. Computation Rule and Properties
    2. 2.2. Semigroup, Group, Ring, and Field
    3. 2.3. Polynomials
    4. 2.4. Galois Field
    5. 2.5. Elliptic Curve
    6. 2.6. Pairing
    7. 2.7. Useful Assumptions
  3. 3. Basics of zk-SNARKs
    1. 3.1. Arithmetization
    2. 3.2. Proving Single Polynomial
    3. 3.3. Bringing It All Together: SNARK
  4. 4. Basics of zk-STARKS
  5. 5. Basics of zkVM

Book of MyZKP