Lune

EUROCRYPT2024Top-tier venue

Strong Batching for Non-interactive Statistical Zero-Knowledge

Changrui Mu, Shafik Nassar, Ron D. Rothblum, Prashant Nalini Vasudevan

2024Year
2Citations

Abstract

A zero-knowledge proof enables a prover to convince a verifier that x∈Sx \in S, without revealing anything beyond this fact. By running a zero-knowledge proof kk times, it is possible to prove (still in zero-knowledge) that kk separate instances x1,…,xkx_1,\dots,x_k are all in SS. However, this increases the communication by a factor of kk. Can one do better? In other words, is (non-trivial) zero-knowledge batch verification for SS possible?

Recent works by Kaslasi et al. (TCC 2020, Eurocrypt 2021) show that any problem possessing a non-interactive statistical zero-knowledge proof (NISZK) has a non-trivial statistical zero-knowledge batch verification protocol. Their results had two major limitations: (1) to batch verify kk inputs of size nn each, the communication in their batch protocol is roughly poly(n,log⁡k)+O(k)\textrm{poly}(n,\log{k})+O(k), which is better than the naive cost of k⋅poly(n)k \cdot \textrm{poly}(n) but still scales linearly with kk, and, (2) the batch protocol requires Ω(k)\Omega(k) rounds of interaction.

In this work we remove both of these limitations by showing that any problem in NISZKNISZK has a non-interactive statistical zero-knowledge batch verification protocol with communication poly(n,log⁡k)\textrm{poly}(n,\log{k}).

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines