TY - GEN
T1 - Streaming Zero-Knowledge Proofs
AU - Cormode, Graham
AU - Dall’Agnol, Marcel
AU - Gur, Tom
AU - Hickey, Chris
N1 - Publisher Copyright:
© Graham Cormode, Marcel Dall’Agnol, Tom Gur, and Chris Hickey.
PY - 2024/7
Y1 - 2024/7
N2 - Streaming interactive proofs (SIPs) enable a space-bounded algorithm with one-pass access to a massive stream of data to verify a computation that requires large space, by communicating with a powerful but untrusted prover. This work initiates the study of zero-knowledge proofs for data streams. We define the notion of zero-knowledge in the streaming setting and construct zero-knowledge SIPs for the two main algorithmic building blocks in the streaming interactive proofs literature: the sumcheck and polynomial evaluation protocols. To the best of our knowledge all known streaming interactive proofs are based on either of these tools, and indeed, this allows us to obtain zero-knowledge SIPs for central streaming problems such as index, point and range queries, median, frequency moments, and inner product. Our protocols are efficient in terms of time and space, as well as communication: the verifier algorithm’s space complexity is polylog(n) and, after a non-interactive setup that uses a random string of near-linear length, the remaining parameters are no(1). En route, we develop an algorithmic toolkit for designing zero-knowledge data stream protocols, consisting of an algebraic streaming commitment protocol and a temporal commitment protocol. Our analyses rely on delicate algebraic and information-theoretic arguments and reductions from average-case communication complexity.
AB - Streaming interactive proofs (SIPs) enable a space-bounded algorithm with one-pass access to a massive stream of data to verify a computation that requires large space, by communicating with a powerful but untrusted prover. This work initiates the study of zero-knowledge proofs for data streams. We define the notion of zero-knowledge in the streaming setting and construct zero-knowledge SIPs for the two main algorithmic building blocks in the streaming interactive proofs literature: the sumcheck and polynomial evaluation protocols. To the best of our knowledge all known streaming interactive proofs are based on either of these tools, and indeed, this allows us to obtain zero-knowledge SIPs for central streaming problems such as index, point and range queries, median, frequency moments, and inner product. Our protocols are efficient in terms of time and space, as well as communication: the verifier algorithm’s space complexity is polylog(n) and, after a non-interactive setup that uses a random string of near-linear length, the remaining parameters are no(1). En route, we develop an algorithmic toolkit for designing zero-knowledge data stream protocols, consisting of an algebraic streaming commitment protocol and a temporal commitment protocol. Our analyses rely on delicate algebraic and information-theoretic arguments and reductions from average-case communication complexity.
KW - computational complexity
KW - streaming algorithms
KW - Zero-knowledge proofs
UR - http://www.scopus.com/inward/record.url?scp=85199374266&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85199374266&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.CCC.2024.2
DO - 10.4230/LIPIcs.CCC.2024.2
M3 - Conference contribution
AN - SCOPUS:85199374266
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 39th Computational Complexity Conference, CCC 2024
A2 - Santhanam, Rahul
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 39th Computational Complexity Conference, CCC 2024
Y2 - 22 July 2024 through 25 July 2024
ER -