This page collects topic ideas and resources.

Sumchecks

Lookup arguments

Recursion and Folding

Provable security of recursion

Evaluating Random Oracles within circuits:

Lattice-based ZK Proofs

  • Lattices Meet Hashes Workshop
  • BDLOP18 More efficient commitments from structured lattice assumption
  • LNP22 Lattice-Based Zero-Knowledge Proofs and Applications: Shorter, Simpler, and More General
  • NS22 Practical Sublinear Proofs for R1CS from Lattices
  • BS22 LaBRADOR: Compact Proofs for R1CS from Module-SIS
  • AFLN23 SLAP: Succinct Lattice-Based Polynomial Commitments from Standard Assumptions

ZK and Machine Learning

  • LXZ21 zkCNN: Zero Knowledge Proofs for Convolutional Neural Network Predictions and Accuracy
  • BFG+23 Modular Sumcheck Proofs with Applications to Machine Learning and Image Processing
  • GGJM23 Experimenting with Zero-Knowledge Proofs of Training

Anonymous Credentials

  • RPXCS22 ZEBRA: SNARK-based Anonymous Credentials for Practical, Private and Accountable On-chain Access Control
  • RWG+23 zk-creds: Flexible Anonymous Credentials from zkSNARKs and Existing Identity Infrastructure
  • Lattice-based AC:
    • BLNS23 A Framework for Practical Anonymous Credentials from Lattices
    • JRS23 Lattice Signature with Efficient Protocols, Application to Anonymous Credentials
    • LCLLW23 Lattice-based Commit-Transferrable Signatures and Applications to Anonymous Credentials

Odds and ends

  • Kiy23 (Holographic SNARG, batch-P, LWE)
  • Polymath (smaller proofs than Groth16)
  • Ligero