Paper 2025/327 Original: eprint.iacr.org/2025/327 ↗

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

Gil Segev
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.
History
2025-02-23: last updated
2025-02-23: published
Short URL
https://ia.cr/2025/327
License
https://creativecommons.org/licenses/by/4.0/

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, this archive does not use cookies or embedded third party content.