Skip to content

Glossary

Use this glossary when reading ProveKit docs, debugging artifacts, or writing integration runbooks.

TermMeaning
ACIRAbstract Circuit Intermediate Representation emitted by Noir before backend-specific lowering.
Artifact provenanceThe branch, commit, toolchain, lockfile, command line, feature flags, hash choice, and checksum record for a generated file.
BN254Elliptic-curve scalar field used by the current field-element and witness encoding paths.
CircuitThe constrained computation being proven. In the default flow it is authored as a Noir package.
TermMeaning
FFIForeign Function Interface. ProveKit exposes a C ABI for mobile and native hosts that cannot link Rust directly.
Hash choiceThe Merkle commitment hash selected by prepare --hash: skyscraper, sha256, keccak, blake3, or poseidon2.
NoirCircuit language used by ProveKit’s primary authoring flow.
PKPProveKit prover key file (.pkp), produced by prepare, consumed by provers.
PKVProveKit verifier key file (.pkv), produced by prepare, consumed by verifiers.
ProofSerialized proof output, proof.np from the CLI, or JSON proof values in WASM and server flows.
Public inputsValues intentionally exposed by the circuit and bound into verification. Your application is responsible for interpreting them.
TermMeaning
R1CSRank-1 Constraint System used by the ProveKit proving pipeline.
Recursive verifierGo/gnark wrapper that verifies a ProveKit proof inside an outer Groth16-style workflow.
r1cs.jsonRecursive-verifier R1CS export generated from a matching verifier key and proof.
params_for_recursive_verifierRecursive-verifier parameter file generated from a matching verifier key and proof.
SkyscraperCustom BN254-tuned hash engine used as ProveKit’s default Merkle commitment and Fiat-Shamir transcript hash.
Verifier serverHTTP service in tooling/verifier-server that downloads artifacts and orchestrates proof verification.
WitnessPrivate and public assignment values used to satisfy the circuit during proving.
WHIRProof system family used by ProveKit for proof generation and verification.