Skip to content

Home > Proof Systems > Bulletproofs

Bulletproofs

Description

Short non-interactive zero-knowledge proofs with logarithmic proof size, no trusted setup, and post-quantum plausible security. Proof size scales logarithmically with circuit size, making them efficient for large batches. Widely used for range proofs in confidential transactions (Monero).

Technical Characteristics

Complexity: - Prover: O(n log n) - Verifier: O(n) — linear (not succinct verification) - Proof Size: O(log n) — logarithmic - Setup: transparent

Security: - Assumption: computational (discrete log) - Post-quantum: no (relies on DL) - Basis: Inner Product Argument (IPA), Pedersen commitments

Dependencies

Based on: Pedersen-Commitments, DI06-Scalable-MPC Circuit representation: R1CS

Applications

Used by: Bulletproofs-Plus, Docknetwork, Monero

Resources