GKR-based systems
Sumcheck / interactive proofs
GKR-based systems: Sumcheck / interactive proofs. Setup: None (commitment-dependent). Proof size: Grows with circuit depth. On-chain verification: Wrapper needed. PQ: Commitment-dependent. Recursion: Developing. Maturity: Production via at least one major zkVM. Prover cost profile: Linear-time; commits only to the input layer. Peak prover memory: Low relative to trace size. Off-chain verifier: Grows with circuit depth. Implementations and maintainers: Expander (Polyhedra), Ceno (Scroll), SP1 Hypercube's sumcheck design (Succinct). Where it is measured: ethproofs.org for the zkVMs built on it; Polyhedra's published figures. Choose it when: Wide, shallow, highly parallel workloads — bulk hashing, signature aggregation, inference — and zkVMs using a multilinear arithmetisation.
What it is
The GKR protocol proves layered-circuit evaluation using sumcheck, with prover time linear in circuit size. Modern systems combine it with an error-correcting-code commitment, or use GKR to run the lookup argument itself.
Strengths and tradeoffs
- Linear-time prover with very low commitment cost — GKR commits only to the input layer, not every intermediate wire
- Extremely high throughput on parallel hardware for wide, uniform workloads
- Now production-proven via at least one major zkVM
- Requires the computation to be expressed as a layered circuit or sumcheck-friendly relation; irregular computation is awkward
- Proof size and verifier cost grow with circuit depth — deep circuits are the failure mode
- Not EVM-cheap; a wrapper is still needed for settlement
- Fewer mature general-purpose frontends
Choose it whenWide, shallow, highly parallel workloads — bulk hashing, signature aggregation, inference — and zkVMs using a multilinear arithmetisation.
Related pages
Sources cited on this page · 1
All 40 sources for §01 are listed on the section page →
Cite this page
MarketComp (2026). GKR-based systems. The ZK Field Manual (Version 1.3). MarketComp. https://zkpick.com/proof-systems/gkr/
@misc{zkfieldmanual-gkr-based-systems,
title = {GKR-based systems — The ZK Field Manual},
author = {MarketComp},
year = {2026},
version = {1.3},
howpublished = {\url{https://zkpick.com/proof-systems/gkr/}},
note = {Accessed: YYYY-MM-DD}
}