Définition
Stealth address : définition
Une stealth address, ou adresse furtive, est une adresse à usage unique générée par l'expéditeur pour chaque paiement à partir d'une clé publiée par le destinataire, de sorte que les observateurs ne puissent pas relier les paiements reçus à une même personne.
Thème : Confidentialité
Sur une blockchain publique, recevoir tous ses paiements sur la même adresse permet à n'importe qui de connaître son historique et ses soldes. Les adresses furtives règlent ce problème sans obliger le destinataire à fournir une nouvelle adresse à chaque payeur. Il publie une seule fois une méta-adresse, composée de clés publiques spécifiques. Les fonds reçus se retrouvent ainsi répartis sur de nombreuses adresses distinctes, sans lien apparent entre elles.
À chaque paiement, l'expéditeur génère une clé éphémère et la combine avec la méta-adresse du destinataire selon un échange de clés de type Diffie-Hellman. Il obtient ainsi une adresse inédite, à laquelle il envoie les fonds, et publie une information permettant au destinataire de la retrouver. Le destinataire parcourt ces annonces avec sa clé de consultation, reconnaît les paiements qui lui sont destinés et peut calculer la clé privée correspondante pour les dépenser. Monero utilise des adresses à usage unique par défaut. Dans l'écosystème Ethereum, le standard ERC-5564 propose un cadre commun, et Bitcoin dispose d'une approche apparentée appelée silent payments.
Un exemple concret
Imaginons que Camille, créatrice de contenus, publie sa méta-adresse sur son site. Trois personnes lui envoient un don. Chacune génère une adresse différente, sans lien visible entre elles ni avec Camille. Son portefeuille détecte les trois paiements en analysant les annonces publiées, et elle seule peut dépenser ces fonds.
Les risques à connaître
Les adresses furtives cachent le destinataire, pas forcément le montant ni l'expéditeur. Regrouper ensuite les fonds de plusieurs adresses dans une même transaction peut recréer le lien. Le destinataire doit aussi payer des frais depuis une adresse neuve, ce qui pose des difficultés pratiques. Le support par les portefeuilles reste limité.
Questions fréquentes sur Stealth address
Une adresse furtive rend-elle une transaction anonyme ?
Elle empêche de relier les paiements reçus au même destinataire, mais elle ne masque pas à elle seule l'expéditeur ni le montant sur les chaînes transparentes.
Faut-il créer une nouvelle adresse pour chaque paiement ?
Non, c'est justement l'intérêt : le destinataire publie une seule méta-adresse, et c'est l'expéditeur qui dérive automatiquement une adresse unique à chaque envoi.