| Technology | Period | Tx Size | Fee | Improvement |
|---|---|---|---|---|
| Borromean range proofs | Jan 2017 – Oct 2018 | ~13 KB | ~$0.60 | First confidential amounts |
| Bulletproofs | Oct 2018 – Aug 2022 | ~1.5 KB | ~$0.02 | 80% smaller, 96% cheaper |
| Bulletproofs+ | Aug 2022 – present | ~1.4 KB | ~$0.001 | Additional 5-7% smaller |
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."
| Layer | Technology | What It Hides |
|---|---|---|
| Sender | Ring Signatures | Who sent the transaction |
| Receiver | Stealth Addresses | Who received the transaction |
| Amount | RingCT + Bulletproofs+ | How much was sent |
| Network | Dandelion++ | Origin IP address |
| Future | FCMP++ | Full-chain anonymity set |
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).
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.