Skip to main content

Streaming Prover Design

Definition

Streaming prover design is an architectural approach for constructing cryptographic provers that process data in a continuous, sequential manner rather than requiring all data to be loaded into memory simultaneously. This design enables the generation of proofs for arbitrarily large computations that exceed available memory capacity. It significantly improves the scalability of zero-knowledge proof systems by allowing for proofs of massive datasets or long-running processes. This method is memory-efficient.