Bulletproofs & Range Proofs
How you can prove a hidden number is in a valid range — like proving a confidential transaction amount is positive without revealing it — using compact, trustless-setup zero-knowledge proofs.
Proving a Hidden Number Is Valid
Imagine a blockchain where transaction amounts are hidden for privacy — you can see that a transfer happened, but not how much. This creates a problem: how does the network check that the sender isn't secretly creating money out of thin air (sending a negative amount, or more than they have) if it can't see the numbers? A range proof solves this. It is a cryptographic proof that a hidden value lies within a valid range (for example, 'this concealed amount is between zero and the maximum, i.e. it's a legitimate positive number') without revealing the value itself. Range proofs are what let confidential transactions stay both private and sound: amounts are hidden, yet everyone can verify no illegal (negative or overflowing) amounts were used.
What Makes Bulletproofs Special
Bulletproofs are a particular kind of range proof (and general short zero-knowledge proof) that became important for two reasons: they are compact and they need no trusted setup. 'Compact' means the proofs are small, which saves precious blockchain space and cost — a big deal when every confidential transaction needs one. 'No trusted setup' means they don't require a special one-time ceremony to generate secret parameters that everyone must trust was done honestly (some other proof systems do, and a compromised setup can undermine them). Bulletproofs sidestep that risk entirely. This combination — small proofs, no dangerous setup — made them a practical choice for privacy systems, most notably Monero, which adopted Bulletproofs to shrink the cost of its confidential transactions.
- A range proof shows a hidden number is within a valid range, without revealing it
- This keeps confidential-transaction amounts private yet verifiably legitimate (no negatives/overflow)
- Bulletproofs are compact range/ZK proofs that need no trusted setup
- Monero adopted Bulletproofs to shrink the cost of its confidential transactions
Key Takeaways
- Range proofs prove a concealed value is valid without exposing it
- They make confidential transactions both private and sound
- Bulletproofs are small and trusted-setup-free — practical for privacy chains
Related Content
More Topics
Browse all 179 topicsSingle-Slot Finality
Why finality on proof-of-stake Ethereum takes about 15 minutes today, why that's a problem, and how single-slot finality aims to make transactions irreversible within one slot — plus the hard trade-offs.
Light Clients & Sync Committees
How a phone or a smart contract can verify the blockchain without downloading all of it — light clients, Ethereum's sync committees, and why trust-minimised light verification underpins bridges and decentralisation.
Secure Multi-Party Computation (MPC)
How several parties can jointly compute a result over their private inputs without any of them revealing those inputs — the cryptography behind MPC wallets, private data collaboration, and threshold systems.
Verifiable Secret Sharing & DKG
How to split a secret so no single party holds it, prove the shares are valid, and even generate a key that never existed in one place — the backbone of threshold wallets, validators, and decentralised custody.
Fee Markets & EIP-1559
How blockchains price the limited space in each block — the auction that sets your fee, what EIP-1559's base fee and burn actually changed, and why block space is a real economic market.
Concentrated Liquidity Mechanics
How Uniswap v3-style AMMs let liquidity providers focus their capital in a chosen price range for far greater efficiency — and why that efficiency comes with more active management and amplified impermanent loss.
Batch Auctions & Dutch Auctions
Two auction designs reshaping how crypto trades and launches settle — uniform-price batch auctions that neutralise front-running, and descending-price Dutch auctions used for fair launches and liquidations.
Smart Contract Vulnerability Classes
The recurring bug patterns behind most smart-contract exploits — reentrancy, access control, oracle manipulation, and more — explained so you can recognise the shapes of risk rather than just the headlines.
References & further reading
- primaryBulletproofs: Short Proofs for Confidential Transactions and More
The original Bulletproofs paper (Bünz et al.).
archived copy ↗ - secondaryMonero — Moneropedia: Bulletproofs
How a major privacy chain uses Bulletproofs in practice.
archived copy ↗