Repository logo
 

Streaming Zero-Knowledge Proofs

Accepted version
Peer-reviewed

Loading...
Thumbnail Image

Change log

Abstract

We initiate the study of zero-knowledge proofs for data streams. Streaming interactive proofs (SIPs) are well-studied protocols whereby a space-bounded algorithm with one-pass access to a massive stream of data communicates with a powerful but untrusted prover to verify a computation that requires large space. We define the notion of zero-knowledge in the streaming setting and construct zero-knowledge SIPs for the two main building blocks in the streaming interactive proofs literature: the sum- check 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, frequency moments, and inner product. Our protocols are efficient in terms of time and space, as well as communication: the 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 a toolkit for designing zero-knowledge data stream protocols, consist- ing of an algebraic streaming commitment protocol and a temporal commitment protocol. The analysis of our protocols relies on delicate algebraic and information-theoretic arguments and reductions from average-case communication complexity.

Description

Journal Title

39th Computational Complexity Conference (CCC 2024)

Conference Name

Computational Complexity Conference CCC 2024

Journal ISSN

1868-8969

Volume Title

Publisher

Schloss Dagstuhl -- Leibniz-Zentrum fur Informatik

Rights and licensing

Except where otherwised noted, this item's license is described as Attribution 4.0 International
Sponsorship
MRC (MR/S031545/2)
UK Research and Innovation (MR/S031545/1)
Engineering and Physical Sciences Research Council (EP/X018180/1)