ZK Hints
Hey! I'm@icerdesignand this is a modest collection of ZK Hints I've written.
Writing Circuits

dslDomain Specific Language for writing zero-knowledge circuits

primitiveHash functions, Merkle trees, and other ZK building blocks

applicationReal-world applications of zero-knowledge proofs

gasCost estimation for ZK circuits and optimizations

gnarkCircuit cheatsheet for gnark

plonkishEssential gadgets for building Plonkish constraint circuits

r1csEssential gadgets for building R1CS constraint circuits

bugsCommon ZK bugs and debugging techniques
Resources
SNARK Systems

curveComparison of common elliptic curves used in zero knowledge proofs

constraintComparing different ZK constraint systems

snarkOverview of mainstream zkSNARK systems

transpilerTranspiling between different DSL or constraint system

argumentTechnical overview of ZK argument structures, like lookup

commitmentCommitment schemes from pedersen to KZG







