1. 1. Community Guidelines
  2. 2. Zero Knowledge Proofs
    1. 2.1. Curated Resources
    2. 2.2. Video Lecture Series
    3. 2.3. Articles
      1. 2.3.1. ZK Introductory
      2. 2.3.2. Ingonyama Blogs
      3. 2.3.3. ZKSNARKS
      4. 2.3.4. STARKS
      5. 2.3.5. Applications
      6. 2.3.6. Vulnerabilities
    4. 2.4. Hands-On ZK
    5. 2.5. Protocols
    6. 2.6. Mathematics
      1. 2.6.1. Finite fields
      2. 2.6.2. Cryptographic primitives
        1. 2.6.2.1. Elliptic curves
        2. 2.6.2.2. Hash functions
        3. 2.6.2.3. Verifiable Delay functions
        4. 2.6.2.4. Arithmetization
        5. 2.6.2.5. Commitment Schemes
        6. 2.6.2.6. Secure Multi Party Computation
        7. 2.6.2.7. Proving Methods
      3. 2.6.3. Computational Primitives
        1. 2.6.3.1. Hardware acceleration
        2. 2.6.3.2. Discrete Fourier Transforms
        3. 2.6.3.3. Multi Scalar Multiplications
  3. 3. Homomorphic Encryption

Ingopedia

Curated Resources

Our curated resources consist of carefully selected, links, linktrees and other almanacs like “Ingopedia”. These resources are aimed at helping users access high-quality information in a quick and efficient manner.

What you will find here: Links, Linktrees, Almanacs


References

A collection of links and Almanacs breaking down ZKPs and related topics.

  • zkProof Standards - Resource
  • ZK Mesh - resource
  • Zero Knowledge Fm
  • Curated list of ZKP implementations
  • Awesome - Matter labs - ZK proofs
  • Awesome - Mikerah - Privacy on Blockchains
  • Awesome - Worldcoin - ZK Machine Learning
  • Resource: Awesome_Plonk
  • Awesome: Halo2
  • ZK research 0x
  • ZK canon
    • DAO canon
    • NFT canon
    • Crypto Canon
  • Moonmath manual
  • ZKP knowledge base: Delendum
  • ZKP beginner resources
  • Proofs Arguments and Zero Knowledge - Justin Thaler
    • Discord group
  • Awesome ZKEVM

Libraries

A collection of libraries where you can create a ZKP.

  • Rust Cryptographic libraries
  • Arkworks
  • Lambdaworks by Lambdaclass
  • Gnark: in Golang
  • Circom: creating zk circuits
    • Circom tutorials by 0xparc
  • Halo 2 - library
    • Latest development in Halo2
    • Guide to Halo2 source code
    • ZK MOOC halo2 circuit building
      • Building and testing with halo2 workshop
    • Anatomy of proof generation by Scroll (KZG) version
    • Halo2 workshop by 0xparc
    • lookup args in Halo2
    • circuit development in halo2
    • Icemelon circuit development tutorial
  • Zokrates
  • Crrl: Cryptography research library - Thomas Pornin
  • Bellman (not updated)
  • libsnark in C++
  • Snarky frontend