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¶
- Paper: BBB+17-Bulletproofs
- Code:
- Explainer: