Paper 2025/327

Bulletproofs for R1CS: Bridging the Completeness-Soundness Gap and a ZK Extension

Gil Segev, Hebrew University of Jerusalem, Coinbase
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.