Quick definition: Stealth addresses are a privacy feature in blockchain transactions that allow a sender to create unique, one-time addresses for a recipient. This prevents public observers from linking transactions to a user’s permanent wallet.
Explanation
Stealth addresses are a privacy-enhancing technology used in blockchain networks to protect the identity of transaction recipients. Unlike traditional public addresses, which are static and easily searchable on a public ledger, stealth addresses involve the generation of a unique, one-time destination address for every incoming transaction. This process allows a recipient to publish a single “meta-address” while receiving payments to fresh, unlinked addresses that cannot be publicly traced back to their main wallet.
The system works through a cryptographic handshake, typically using the Elliptic Curve Diffie-Hellman protocol. The sender uses the recipient’s public keys and their own ephemeral data to derive a new destination address. The recipient then scans the blockchain using a private “view” key to identify and claim these funds. A common misconception is that stealth addresses function like mixers or “erase” transaction history; in reality, the transfer itself remains visible, but the link between the output and the recipient’s identity is obscured. Additionally, while they provide strong on-chain privacy, they do not automatically mask network-level data like IP addresses.
Why it matters
- – Prevents your financial history and total balance from being publicly visible to anyone who sends you a payment or knows your address
- – Enhances personal security by making it difficult for third parties to track your spending habits, income sources, or recurring transactions
- – Protects your digital identity by ensuring that multiple incoming payments cannot be linked together to create a detailed profile of your financial life
How to check or fix
- – Generate a unique stealth meta-address consisting of a spending key and a viewing key to signal your ability to receive private transactions
- – Share your public meta-address or ENS record with senders to allow them to derive unique one-time destination addresses on your behalf
- – Scan the blockchain or the ephemeral public key registry regularly using your private viewing key to identify and locate incoming payments
- – Verify that the wallet software correctly derives the private spending key for each discovered stealth address to ensure you have full control over the funds
- – Maintain the secrecy of your root spending and viewing private keys to prevent unauthorized parties from tracking or accessing your transactions
- – Use separate, unrelated wallets when moving funds out of a stealth address to preserve the unlinkability provided by the initial transaction
Related terms
Monero, Ring Signatures, RingCT, Dual-Key Model, Public Address, One-Time Address
FAQ
Q: What is a stealth address and how does it improve privacy?
A: A stealth address is a unique, one-time address generated for a specific transaction on behalf of a recipient. It prevents observers from linking the transaction to the recipient’s public address or other past activities.
Q: Can anyone besides the sender and receiver see where the funds were sent?
A: No, only the sender and the receiver can determine the destination of the payment. To an outside observer, the transaction appears to be sent to a random, unlinked address on the blockchain.
Q: How does a recipient find funds sent to a stealth address?
A: The recipient uses a private viewing key to scan the blockchain for transactions they can unlock. Once identified, they use their private spending key to access and control the funds.