Universally Composable SNARKs with Transparent Setup without Programmable Random Oracle

  • Christian Badertscher*
  • , Matteo Campanelli
  • , Michele Ciampi
  • , Luigi Russo
  • , Luisa Siniscalchi
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Non-interactive zero-knowledge (NIZK) proofs enable a prover to convince a verifier of an NP statement’s validity using a single message, without disclosing any additional information. These proofs are widely studied and deployed, especially in their succinct form, where proof length is sublinear in the size of the NP relation. However, efficient succinct NIZKs typically require an idealized setup, such as a common reference string, which complicates real-world deployment. A key challenge is developing NIZKs with simpler, more transparent setups. A promising approach is the random-oracle (RO) methodology, which idealizes hash functions as public random functions. It is commonly believed that UC NIZKs cannot be realized using a non-programmable global RO—the simplest incarnation of the RO as a form of setup—since existing techniques depend on the ability to program the oracle. We challenge this belief and present a methodology to build UC-secure NIZKs based solely on a global, non-programmable RO. By applying our framework we are able to construct a NIZK that achieves witness-succinct proofs of logarithmic size, breaking both the programmability barrier and polylogarithmic proof size limitations for UC-secure NIZKs with transparent setups. We further observe that among existing global RO formalizations put forth by Camenisch et al. (Eurocrypt 2018), our choice of setup is necessary to achieve this result. From the technical standpoint, our contributions span both modeling and construction. We leverage the shielded (super-poly) oracle model introduced by Broadnax et al. (Eurocrypt 2017) to define a UC NIZK functionality that can serve as a drop-in replacement for its standard variant—it preserves the usual soundness and zero-knowledge properties while ensuring its compositional guarantees remain intact. To instantiate this functionality under a non-programmable RO setup, we follow the framework of Ganesh et al. (Eurocrypt 2023) and provide new building blocks for it, around which are some of our core technical contributions: a novel polynomial encoding technique and the leakage analysis of its companion polynomial commitment, based on Bulletproofs-style folding. We also provide a second construction, based on a recent work by Chiesa and Fenzi (TCC 2024), and show that it achieves a slightly weaker version of the NIZK functionality.
Original languageEnglish
Title of host publicationProceedings of the 45th Annual International Cryptology Conference, CRYPTO 2025
Volume16006
PublisherSpringer
Publication date2025
Pages225-258
ISBN (Print)978-3-032-01906-6
ISBN (Electronic)978-3-032-01907-3
DOIs
Publication statusPublished - 2025
Event45th Annual International Cryptology Conference - Santa Barbara, United States
Duration: 17 Aug 202521 Aug 2025

Conference

Conference45th Annual International Cryptology Conference
Country/TerritoryUnited States
CitySanta Barbara
Period17/08/202521/08/2025

Fingerprint

Dive into the research topics of 'Universally Composable SNARKs with Transparent Setup without Programmable Random Oracle'. Together they form a unique fingerprint.

Cite this