Paper 2025/2328
Micali’s SNARG, Function Vector Commitments, and Fiat–Shamir
Abstract
Micali's construction of succinct non-interactive arguments (SNARGs) combines a probabilistically checkable proof (PCP), a vector commitment, and the Fiat--Shamir transformation. Its security is established in the random oracle model, but replacing the random oracle with an explicit hash function presents a fundamental challenge: Fiat--Shamir can fail for interactive arguments, and certain choices of the commitment scheme make Micali's construction unsound for every instantiation of the Fiat--Shamir hash. We show how to instantiate Micali's construction in the standard model assuming LWE and function vector commitments with \emph{function statistical binding} for $\Ppoly$, obtaining a non-adaptively sound SNARG for $\NP$. Our construction combines such a commitment with an LWE-based correlation-intractaxble hash and a PCP satisfying a new property, \emph{shadow soundness}. A PCP shadow is a short digest that preserves the information needed to determine the verifier's decision. By statistically binding the commitment to this shadow, we obtain the sparse relation needed to prove Fiat--Shamir soundness. We construct shadow PCPs for $\NP$ whose shadow algorithms lie in $\NC$, and we give a feasibility instantiation of the commitment scheme from strong assumptions. Our results thus identify a concrete cryptographic target for instantiating Micali's SNARG under weaker assumptions, and show that the framework does not admit an attack that succeeds for every choice of its components.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint.
- Keywords
- SNARGsFiat--Shamirfunction vector commitmentsshadow PCPscorrelation-intractable hashing
- Contact author(s)
-
ziyi guan @ epfl ch
eylon yogev @ biu ac il - History
- 2026-09-27: last of 8 revisions
- 2025-12-26: received
- See all versions
- Short URL
- https://ia.cr/2025/2328
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/2328,
author = {Ziyi Guan and Eylon Yogev},
title = {Micali’s {SNARG}, Function Vector Commitments, and Fiat–Shamir},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/2328},
year = {2025},
url = {https://eprint.iacr.org/2025/2328}
}