Public Input

Definition

A public input refers to data provided to a cryptographic proof system that is known to both the prover and the verifier. Unlike private inputs, public inputs are openly shared and form part of the statement being proven. The verifier uses these public inputs, along with the proof, to verify the correctness of a computation or statement. This shared information provides context for the verification process. It is an essential component for verifiable computation.