Lune

STOC2025Top-tier venue

Universal SNARGs for NP from Proofs of Correctness

Zhengzhong Jin, Yael Tauman Kalai, Alex Lombardi, Surya Mathialagan

2025Year
2Citations
3Top-tier citations

Abstract

We give new constructions of succinct non-interactive arguments (SNARG\mathsf{SNARG}s) for NP\mathsf{NP} in the settings of both non-adaptive and adaptive soundness.

Our construction of non-adaptive SNARG\mathsf{SNARG} is universal assuming the security of a (leveled or unleveled) fully homomorphic encryption (FHE\mathsf{FHE}) scheme as well as a batch argument (BARG\mathsf{BARG}) scheme. Specifically, for any choice of parameters ℓ\ell and LL, we construct a candidate SNARG\mathsf{SNARG} scheme for any NP\mathsf{NP} language L\mathcal{L} with the following properties:

- the proof length is $\ell\cdot \mathsf{poly}(\lambda)$,
- the common reference string $\mathsf{crs}$ has length $L\cdot \mathsf{poly}(\lambda)$, and
  • the setup is transparent (no private randomness).

We prove that this SNARG\mathsf{SNARG} has non-adaptive soundness assuming the existence of any SNARG\mathsf{SNARG} where the proof size is ℓ\ell, the crs\mathsf{crs} size is LL, and there is a size LL Extended Frege (EF\mathcal{EF}) proof of completeness for the SNARG\mathsf{SNARG}.

Moreover, we can relax the underlying SNARG\mathsf{SNARG} to be any 2-message privately verifiable argument where the first message is of length LL and the second message is of length ℓ\ell. This yields new SNARG\mathsf{SNARG} constructions based on any ``EF\mathcal{EF}-friendly'' designated-verifier SNARG\mathsf{SNARG} or witness encryption scheme. We emphasize that our SNARG\mathsf{SNARG} is universal in the sense that it does not depend on the argument system.

We show several new implications of this construction that do not reference proof complexity:

- a non-adaptive $\mathsf{SNARG}$ for $\mathsf{NP}$ with transparent $\mathsf{crs}$ from evasive $\mathsf{LWE}$ and $\mathsf{LWE}$. This gives a candidate lattice-based $\mathsf{SNARG}$ for $\mathsf{NP}$. 
  • a non-adaptive SNARG\mathsf{SNARG} for NP\mathsf{NP} with transparent crs\mathsf{crs} assuming the (non-explicit) existence of any iO\mathsf{iO} and LWE\mathsf{LWE}. - a non-adaptive SNARG\mathsf{SNARG} for NP\mathsf{NP} with a short and transparent (i.e., uniform) crs\mathsf{crs} assuming LWE\mathsf{LWE}, FHE\mathsf{FHE} and the (non-explicit) existence of any hash function that makes Micali's SNARG\mathsf{SNARG} construction sound. - a non-adaptive SNARG\mathsf{SNARG} for languages such as QR\mathsf{QR} and DCR‾\overline{\mathsf{DCR}} assuming only LWE\mathsf{LWE}.

In the setting of adaptive soundness, we show how to convert any designated verifier SNARG\mathsf{SNARG} into publicly verifiable SNARG\mathsf{SNARG}, assuming the underlying designated verifier SNARG\mathsf{SNARG} has an EF\mathcal{EF} proof of completeness. As a corollary, we construct an adaptive SNARG\mathsf{SNARG} for UP\mathsf{UP} with a transparent crs\mathsf{crs} assuming subexponential LWE\mathsf{LWE} and evasive LWE\mathsf{LWE}.

We prove our results by extending the encrypt-hash-and-BARG\mathsf{BARG} paradigm of [Jin-Kalai-Lombardi-Vaikuntanathan, STOC '24].

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.

Cited by top-tier papers3

Ask how each one uses it

Related papers

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