Paper 2025/1588

Query-Optimal IOPPs for Linear-Time Encodable Codes

Anubhav Baweja, University of Pennsylvania
Pratyush Mishra, University of Pennsylvania
Tushar Mopuri, University of Pennsylvania
Matan Shtepel, Carnegie Mellon University
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.