Paper 2026/307

Composition Theorems for Zero-Knowledge IOPs

Himanshu Vashishth, Bar-Ilan University
Mor Weiss, Bar-Ilan University
Abstract

Interactive Oracle Proofs (IOPs) enable a probabilistic verifier interacting with a prover to verify NP statements while reading only few bits from the prover messages. Zero-Knowledge IOPs (ZK-IOPs) have the additional guarantee that a query-bounded (possibly malicious) verifier learns nothing about the NP witness. We initiate a systematic study of ZK preservation under IOP composition, and prove general composition theorems for ZK-IOPs in the 2- and multi-IOP setting. Our main result shows that ZK is preserved in the setting of perfect, black-box, straight-line ZK (the standard setting for ZK-IOPs), if the outer IOP has an additional mild property that is satisfied by existing ZK-IOPs. Contrary to common belief, this does not follow from composition theorems for multiparty protocols (Kushilevitz, Lindell and Rabin, STOC`06). Our composition theorems show that ZK-IOPs can be modularly designed by composing sub-protocols, and ZK of the composed system follows seamlessly from the ZK guarantees of its building blocks. Using our composition theorems, we easily derive both new and known results on ZK-IOPs in various settings, including ZK preservation under parallel/sequential composition, ZK of IOPs for sumcheck and codeswitching, ZK of IOPs for NP using arithmetization and sumcheck, and ZK preservation under IOP proof composition (reproving a result of Bootle, Chiesa and Liu, EC`22).

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Interactive Oracle ProofsZero KnowledgeCompositionSumcheckCode Switching
Contact author(s)
himanshu18235 @ iiitd ac in
mormorweiss @ gmail com
History
2026-02-18: approved
2026-02-18: received
See all versions
Short URL
https://ia.cr/2026/307
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/307,
      author = {Himanshu Vashishth and Mor Weiss},
      title = {Composition Theorems for Zero-Knowledge {IOPs}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/307},
      year = {2026},
      url = {https://eprint.iacr.org/2026/307}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.