Paper 2025/327
Bulletproofs for R1CS: Bridging the Completeness-Soundness Gap and a ZK Extension
Abstract
Bulletproofs, introduced by Bünz, Bootle, Boneh, Poelstra, Wuille and Maxwell (IEEE S&P, 2018), is a highly efficient non-interactive argument system that does not require a trusted setup. Recently, Bünz (PhD Thesis, 2023) extended Bulletproofs to support arguments for rank-1 constraint satisfaction (R1CS) systems, a widely-used representation for arithmetic satisfiability problems. Although the argument system constructed by Bünz preserves the attractive properties of Bulletproofs, it presents a gap between its completeness and soundness guarantees: The system is complete for a restricted set of instances, but sound only for a significantly broader set. Although argument systems for such gap relations nevertheless provide clear and concrete guarantees, the gaps they introduce may lead to various inconsistencies or undesirable gaps within proofs of security, especially when used as building blocks within larger systems. In this work we show that the argument system presented by Bünz can be extended to bridge the gap between its completeness and soundness, and to additionally provide honest-verifier zero-knowledge. For the extended argument system, we introduce a refined R1CS relation that captures the precise set of instances for which both completeness and soundness hold without resorting to a gap formulation. The extended argument system preserves the performance guarantees of the argument system presented by Bünz, and yields a non-interactive argument system using the Fiat-Shamir transform.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Zero KnowledgeBulletproofsR1CS
- Contact author(s)
- segev @ cs huji ac il
- History
- 2025-02-25: approved
- 2025-02-23: received
- See all versions
- Short URL
- https://ia.cr/2025/327
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/327, author = {Gil Segev}, title = {Bulletproofs for {R1CS}: Bridging the Completeness-Soundness Gap and a {ZK} Extension}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/327}, year = {2025}, url = {https://eprint.iacr.org/2025/327} }