ZK Hints
Hey! I'm @icerdesign and this is a modest collection of ZK Hints I've written.
Writing Circuits
dsl Domain Specific Language for writing zero-knowledge circuits
primitive Hash functions, Merkle trees, and other ZK building blocks
application Real-world applications of zero-knowledge proofs
gas Cost estimation for ZK circuits and optimizations
gnark Circuit cheatsheet for gnark
plonkish Essential gadgets for building Plonkish constraint circuits
r1cs Essential gadgets for building R1CS constraint circuits
bugs Common ZK bugs and debugging techniques
Resources
SNARK Systems
curve Comparison of common elliptic curves used in zero knowledge proofs
constraint Comparing different ZK constraint systems
snark Overview of mainstream zkSNARK systems
transpiler Transpiling between different DSL or constraint system
argument Technical overview of ZK argument structures, like lookup
commitment Commitment schemes from pedersen to KZG