Stealth address
Une stealth address est une adresse statique permettant de générer une adresse one-shot à chaque paiement. Concept précurseur de Silent Payments (et BIP-47). Largement utilisée par Monero. Bitcoin dispose désormais d'une variante propre.
Définition et origine
La stealth address a été décrite pour la première fois en avril 2011 par ByteCoin sur le forum Bitcointalk, puis formalisée par Peter Todd. Elle vise à résoudre un problème de confidentialité majeur : si Alice publie une adresse pour recevoir des dons, tous les paiements y arrivent visiblement, créant un cluster identifiable sur la blockchain.
Comment ça fonctionne
Le destinataire publie deux clés publiques : une scan key et une spend key. Le payeur génère un nonce aléatoire, en dérive un secret partagé par échange Diffie-Hellman avec la scan key, puis calcule une adresse one-shot à partir de la spend key et de ce secret. Le payeur écrit le nonce dans la transaction (OP_RETURN ou autre champ). Le destinataire, qui scanne toutes les transactions avec sa scan key, retrouve les paiements qui lui sont adressés sans que personne d'autre ne puisse les lier.
Cas d'usage Bitcoin
| Implémentation | Année | Statut | |---|---|---| | BIP-47 (PayNyms) | 2015 | Samourai Wallet, Sparrow | | Silent Payments (BIP-352) | 2023 | Cake Wallet, BlueWallet, Sparrow | | Stealth address v1 (Peter Todd) | 2014 | Abandonné |
Sur Bitcoin, l'évolution naturelle est Silent Payments, qui n'exige aucun nonce on-chain et est donc indistinguable d'une transaction normale.
Limites
Le scan complet de la blockchain est nécessaire pour retrouver ses paiements, ce qui coûte du CPU et impose un wallet plein-nœud ou un service tiers. Le destinataire ne peut pas déléguer ce scan sans révéler sa scan key. Enfin, l'adoption reste faible : peu de wallets et peu de marchands proposent l'envoi vers une stealth address en 2026.
À retenir
La stealth address est l'ancêtre conceptuel de toute la confidentialité moderne sur Bitcoin. Monero l'a rendue obligatoire ; Bitcoin l'a rendue optionnelle via Silent Payments. C'est la seule manière connue de publier une adresse fixe sans sacrifier la confidentialité des paiements entrants.
Termes lies
- Silent PaymentsLes Silent Payments (BIP-352) permettent de générer des adresses uniques on-chain à partir d'une adresse statique unique côté utilisateur. Combine ergonomie et confidentialité. Implémenté par Cake, BlueWallet, BitBox. Solution élégante au problème de réutilisation.
- PayNym (BIP-47)PayNym (BIP-47) est un identifiant statique réutilisable, à partir duquel les paiements sont générés sur des adresses uniques. Précurseur de Silent Payments. Maintenu par Samourai Wallet (et désormais Ashigaru).
- BIP-47BIP-47 (Justus Ranvier) définit les Reusable Payment Codes (PayNyms). Adresse statique générant des adresses uniques par paiement. Précurseur de Silent Payments.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.