Skip to main content

Under-Constrained Circuits

Definition

Under-constrained circuits are a type of error in zero-knowledge proof systems where the mathematical conditions are insufficient to uniquely define the computation. This condition permits a prover to generate a valid proof for multiple different inputs, including malicious ones, thereby compromising the security and correctness of the system. It signifies a flaw in the circuit’s design, allowing for arbitrary or unintended states that satisfy the proof constraints. Identifying and correcting under-constrained circuits is critical for the integrity of cryptographic proofs.