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

CategoryStandard / Best Practice
LanguageCircom 2.x
Proof Systemsnarkjs (Groth16 / PLONK)
Librariescircomlib, circomlibjs
VerificationSolidity 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.