Back to Blockchain Track
50-Challenge Circuit Lab
⚡ Circom Circuit Engineering
Write ZK circuits from scratch. Progression: Signals → Constraints → Templates → Proofs.
🛠️The 2026 Tech Stack
| Category | Standard / Best Practice |
|---|---|
| Language | Circom 2.x |
| Proof System | snarkjs (Groth16 / PLONK) |
| Libraries | circomlib, circomlibjs |
| Verification | Solidity verifier export, Hardhat |
🟧 Phase 1: Circuit Foundations (Challenges 1–15)
Focus: Signals, constraints, templates — the building blocks of every ZK circuit.
🟨 Phase 2: Core Circuit Patterns (Challenges 16–35)
Focus: Arithmetic, comparisons, bit operations, and hash functions in-circuit.
🟥 Phase 3: Advanced Circuits (Challenges 36–50)
Focus: Merkle proofs, identity circuits, and full end-to-end ZK applications.