๐ฃ Old-school proof systems
- Cut-and-Choose (the very beginnings of ZK proofs, but encompasses some modern constructions, too)
- Schnorr Proofs (the king of efficiency for statements about DLOGs)
- Groth-Sahai Proofs (the first(?) useful non-interactive proof system in the CRS model without Random Oracles)
๐ฎ IOP family
- BCS16 (Original IOP SNARK construction)
- Aurora (improved R1CS โ IOP compiler)
- Supersonic (RSA/Class Group Polynomial Commitments)
- PLONK
๐งโโ๏ธ Linear PCP family
๐ชญ Bulletproof-style
(split and fold)
๐คฏ MPC in the Head
- ZKBoo line of work
- Ligero
- The cheese line of work (designated verifier, using information-theoretically secure MACs and Vector OLE)
- MacโnโCheese
- Feta
- โฆ
- Overview: https://eprint.iacr.org/2023/857
๐ฅฌ Lattice ZKPs
https://lattices-meet-hashes23.epfl.ch/program.html