Monero Bulletproofs (2026)

How zero-knowledge proofs hide transaction amounts
TL;DR: Bulletproofs (2018) and Bulletproofs+ (2022) are cryptographic proofs that hide how much XMR you're sending while proving no inflation. They reduced transaction sizes by ~80% and fees by ~96% (from $0.60 to $0.001). Part of Monero's four-layer privacy: ring signatures (hide sender), stealth addresses (hide receiver), RingCT + Bulletproofs (hide amount), Dandelion++ (hide IP).

Evolution of Amount Hiding

TechnologyPeriodTx SizeFeeImprovement
Borromean range proofsJan 2017 – Oct 2018~13 KB~$0.60First confidential amounts
BulletproofsOct 2018 – Aug 2022~1.5 KB~$0.0280% smaller, 96% cheaper
Bulletproofs+Aug 2022 – present~1.4 KB~$0.001Additional 5-7% smaller

How It Works (Simplified)

The problem: Monero needs to hide how much you're sending, but miners still need to verify that you're not creating XMR from nothing (inflation). How do you prove inputs = outputs without revealing the numbers?

Step 1 — Pedersen commitments: Instead of writing "5 XMR" on the blockchain, Monero writes a mathematical commitment — a number that encodes 5 XMR but looks random. The magic: commitments preserve addition. Commitment(3) + Commitment(2) = Commitment(5). Miners verify inputs = outputs by checking commitments add up, without knowing the actual values.

Step 2 — Range proof (Bulletproofs): Pedersen commitments have a vulnerability: you could commit to a negative number, creating XMR from nothing. Bulletproofs prove that each committed value is between 0 and 264 — a valid positive number — without revealing what it is. This is the "zero-knowledge" part: the proof reveals nothing except "this number is valid."

Privacy Layer Stack

LayerTechnologyWhat It Hides
SenderRing SignaturesWho sent the transaction
ReceiverStealth AddressesWho received the transaction
AmountRingCT + Bulletproofs+How much was sent
NetworkDandelion++Origin IP address
FutureFCMP++Full-chain anonymity set

Why This Matters

On Bitcoin, everyone can see: "Address A sent 2.5 BTC to Address B." On Monero: "Someone sent something to someone." That's it. Bulletproofs ensure the "something" is a valid amount without revealing what it is.

This matters for business privacy (competitors can't see your revenue), personal privacy (nobody knows your balance), and fungibility (no XMR can be "tainted" because amounts are invisible).

Summary

Bulletproofs+ are the current state-of-the-art for hiding transaction amounts in Monero.

They reduced fees by 96% (to $0.001) and transaction sizes by 80%+ since their original introduction.

Combined with ring signatures, stealth addresses, and Dandelion++, they make Monero the most private cryptocurrency in existence.

Want to use this privacy? Buy XMR from arnoldnakamura — EUR P2P, no KYC.