Paper 2025/1588
Query-Optimal IOPPs for Linear-Time Encodable Codes
Abstract
We present the first Interactive Oracle Proof of Proximity (IOPP) for linear-time encodable codes that achieves $\lambda$-bit security with linear prover time and optimal $O(\lambda)$ query complexity. This implies (via standard techniques) the first IOP for NP with $O(n)$ prover time and $O(\lambda)$ query complexity, and hence also the first SNARK for NP in the random oracle model with linear prover time and $O(\lambda^2 \log n)$ proof size. The technical core of our result is a novel IOPP for tensor codes. Our tensor IOPP leverages error correction in a novel way to reduce checking proximity of a purported codeword to the tensor code to checking the proximity of $\Theta(\lambda)$-many of its columns to the column code. Our key insight is that it in fact suffices to just prove that a constant fraction of these new proximity claims hold (as opposed to all of them). We devise a new lossy batching protocol that provides the foregoing guarantee with just $O(\lambda)$ query complexity. By combining this tensor IOPP with prior "codeswitching" reductions, we obtain IOPPs for a large class of linear-time encodable codes. We complement our IOPP construction with a lower bound that shows that, when proving proximity to constant-rate codes, one cannot construct IOPPs with query complexity better than $O(\lambda)$. This establishes the optimality of our IOPP's query complexity.
Note: Revision 2: Made minor changes as suggested by EUROCRYPT '26 reviewers, including adding a remark about practicality at the end of section 2. Fixed the values of $\ell$ and $\gamma_{\mathsf{lost}}$ in Figure 7. Fixed references. Revision 1: Editorial revisions to abstract, introduction, and technical overview.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- A major revision of an IACR publication in EUROCRYPT 2026
- Keywords
- succinct argumentsproofs of proximityinteractive oracle proofs
- Contact author(s)
-
abaweja @ upenn edu
prat @ upenn edu
tmopuri @ upenn edu
mshtepel @ andrew cmu edu - History
- 2026-03-13: last of 3 revisions
- 2025-09-03: received
- See all versions
- Short URL
- https://ia.cr/2025/1588
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1588,
author = {Anubhav Baweja and Pratyush Mishra and Tushar Mopuri and Matan Shtepel},
title = {Query-Optimal {IOPPs} for Linear-Time Encodable Codes},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/1588},
year = {2025},
url = {https://eprint.iacr.org/2025/1588}
}