2

While discussing proving a language in $\Sigma_2$ from a client to a server with a friend we realized that while we know that such a language is provable in zero-knowledge, we didn't know whether it was provable in non-interactive zero-knowledge. This then led us to find this answer which states it is sufficient for a zero-knowledge proof to be constant-round to be transformable into a non-interactive one via Fiat-Shamir.

This then led me to confirm that in fact NP allows constant-round zero-knowledge proofs (PDF), which of course lead to the question in the title.

So:
Which language classes that include P allow constant-round zero-knowledge proofs - other than P and NP - and for which do we know that every zero-knowledge proof needs to have non-constant number of rounds?

SEJPM
  • 46,697
  • 9
  • 103
  • 214

1 Answers1

2

The sumcheck protocol can be made non-interactive, both in the random oracle model and under strong cryptographic assumptions. Good starting points to read about that are this paper and this paper. The high level intuition that even if Fiat-Shamir fails in general for interactive protocols with many rounds, it holds whenever the protocol satisfies some stronger notion of round by round soundness which the sumcheck protocol does satisfy.

This gives you a non-interactive argument for $\#\mathsf{P}$ in the ROM. I believe that it should be relatively easy to make it zero-knowledge. It might extend to all of PSPACE, though one would have to check the details - I do not think it has been written formally anywhere.

Edit: An important point, though, is that this result in the ROM will not be easy to extend to the standard model, at least not with standard cryptographic assumptions. This is because to get a constant-round argument for a language outside of NP, we would need a cryptographic assumption (for the soundness) which withstands even attacks from prover which are given the power of this larger complexity class, and this is typically not something given by standard cryptographic assumptions.

Geoffroy Couteau
  • 21,719
  • 2
  • 55
  • 78