Time-Optimal Interactive Proofs for Circuit Evaluation
Justin Thaler

TL;DR
This paper presents a refined, efficient interactive proof protocol for circuit evaluation that significantly reduces prover runtime, making verifiable computation more practical for regular circuits and data parallel tasks.
Contribution
It introduces a new protocol that achieves near-linear prover runtime for regular circuits, improving practicality of verifiable computation.
Findings
Prover runtime reduced to O(S) for regular circuits.
Achieved a 200x speedup over previous implementations.
Proposed a protocol for efficient verification of data parallel computations.
Abstract
Recently, researchers have been working toward the development of practical general-purpose protocols for verifiable computation. These protocols enable a computationally weak verifier to offload computations to a powerful but untrusted prover, while providing the verifier with a guarantee that the prover performed the computations correctly. Despite substantial progress, existing implementations are not yet practical. The main bottleneck is typically the extra effort required by the prover to return an answer with a guarantee of correctness, compared to returning an answer with no guarantee. We describe a refinement of a powerful interactive proof protocol originally due to Goldwasser, Kalai, and Rothblum. Cormode, Mitzenmacher, and Thaler show how to implement the prover in this protocol in time O(S log S), where S is the size of an arithmetic circuit computing the function of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
