Skip to content

Proving System Bugs

A proving system is the cryptographic layer used to prove and verify correct circuit execution. The choice of proving system and framework depends on project requirements and affects the circuit front-end, trusted setup, transcript, verifier, and deployment model.

Unlike circuit bugs, proving-system bugs are usually closer to cryptography, algebra, and protocol implementation. Common classes include: