| Layer | Technology | What It Hides | How |
|---|---|---|---|
| 1. Sender | Ring Signatures | Who sent | 16 possible signers, 1 real |
| 2. Receiver | Stealth Addresses | Who received | One-time address per tx |
| 3. Amount | RingCT | How much | Pedersen commitments |
| +Network | Dandelion++ | Origin node | Stem → fluff routing |
| +Integrity | Key Images | Double-spend | Unique per spend, unlinkable |
When you spend XMR, your real input is mixed with 15 decoy inputs from the blockchain. The resulting ring signature proves that one of the 16 is the real spender, but no one can determine which.
Ring size was increased to 16 in the August 2024 hard fork (previously 11). The upcoming FCMP upgrade will use the entire blockchain as the anonymity set — instead of 16 possible senders, every output ever created becomes a potential sender.
When someone sends you XMR, Monero generates a unique one-time address for that specific transaction. Your public address never appears on the blockchain.
Even if you receive 100 payments to the same public address, each creates a different stealth address on-chain. No outside observer can link them to each other or to your wallet. Only you, with your private view key, can detect incoming payments.
Ring Confidential Transactions use Pedersen commitments to hide amounts. The network mathematically verifies that inputs equal outputs (no XMR created from thin air) without revealing the actual numbers.
Bulletproofs+ (2022 upgrade) made the range proofs 96% more efficient, reducing transaction size and fees while maintaining the same privacy guarantee.
| Blockchain | Sender Hidden | Receiver Hidden | Amount Hidden | Default |
|---|---|---|---|---|
| Monero | Always | Always | Always | Mandatory |
| Bitcoin | Never | Never | Never | Transparent |
| Zcash | Optional | Optional | Optional | Transparent* |
| Dash | Optional | Never | Never | Transparent |
| Ethereum | Never | Never | Never | Transparent |
*Zcash: ~95% of transactions use transparent addresses. When privacy is optional, almost nobody uses it — and those who do are suspicious by contrast.
On Bitcoin, your entire financial history is a Google search away. Address, balance, transaction partners, spending patterns — all public. On Monero, none of this exists.
The three layers work together: hiding the sender alone is useless if the amount reveals you. Hiding the amount is useless if the receiver is public. All three must be hidden simultaneously, on every transaction, with no opt-out. That's what Monero delivers.
For EUR P2P trading: arnoldnakamura — 683 trades, 100% feedback.