Monero Transaction Privacy (2026)

How XMR hides sender, receiver, and amount — every transaction, every time
TL;DR: Every Monero transaction uses three privacy technologies simultaneously: ring signatures (hide sender among 15 decoys), stealth addresses (one-time receiver address), RingCT (hide amount). Plus Dandelion++ (hide originating node) and key images (prevent double-spend). All mandatory. All automatic. Not opt-in.

The Three Layers

LayerTechnologyWhat It HidesHow
1. SenderRing SignaturesWho sent16 possible signers, 1 real
2. ReceiverStealth AddressesWho receivedOne-time address per tx
3. AmountRingCTHow muchPedersen commitments
+NetworkDandelion++Origin nodeStem → fluff routing
+IntegrityKey ImagesDouble-spendUnique per spend, unlinkable

Layer 1: Ring Signatures — Hiding the Sender

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.

Layer 2: Stealth Addresses — Hiding the Receiver

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.

Layer 3: RingCT — Hiding the Amount

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.

Comparison: Privacy by Default vs Opt-In

BlockchainSender HiddenReceiver HiddenAmount HiddenDefault
MoneroAlwaysAlwaysAlwaysMandatory
BitcoinNeverNeverNeverTransparent
ZcashOptionalOptionalOptionalTransparent*
DashOptionalNeverNeverTransparent
EthereumNeverNeverNeverTransparent

*Zcash: ~95% of transactions use transparent addresses. When privacy is optional, almost nobody uses it — and those who do are suspicious by contrast.

Why This Matters

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.