Glossaire / Confidentialité et sécurité
Paiements silencieux
Aussi appelé BIP352.
- Que sont les paiements silencieux ?
- Les paiements silencieux permettent de publier une adresse réutilisable qui n'apparaît jamais sur la blockchain, car l'expéditeur s'en sert pour calculer une destination nouvelle et non rattachable pour chaque paiement.
Spécifié dans BIP-352.
La chaîne statique que vous transmettez est une paire de clés publiques, pas un endroit où arrivent les bitcoins. Spécifié comme BIP352 par josibake, Ruben Somsen et Sebastian Falbesoner et créé en mars 2023, le procédé dérive une nouvelle sortie Taproot pour chaque paiement à partir d'un secret que seuls l'expéditeur et le destinataire peuvent calculer. Vous obtenez la commodité d'une adresse réutilisée sans le lien on-chain.
Comment cela fonctionne
Dans un paiement silencieux, c'est l'expéditeur qui effectue la dérivation de l'adresse, et c'est l'astuce qui fait tenir tout le reste.
Une adresse de paiement silencieux encode deux clés publiques, l'une pour le balayage et l'autre pour la dépense, en bech32m avec le préfixe sp1. La spécification demande aux portefeuilles de traiter des chaînes d'au moins 117 caractères, ce qui est assez long pour qu'on la partage sous forme de QR code ou de lien plutôt que de la taper. Quand quelqu'un vous paie, son portefeuille effectue un échange Diffie-Hellman entre les clés privées des entrées qu'il dépense et votre clé de balayage. Il en résulte un secret partagé, ce secret modifie votre clé de dépense, et le résultat est une sortie Taproot ordinaire qui ressemble à toutes les autres sorties Taproot du bloc. Rien on-chain ne la relie à l'adresse que vous avez publiée, et deux paiements venus de deux expéditeurs différents n'ont aucune relation visible.
Le coût retombe sur le destinataire. Comme aucune sortie ne porte votre adresse, votre portefeuille doit tester des transactions candidates dans chaque bloc en répétant le même calcul avec votre clé de balayage. Les portefeuilles le font soit en balayant localement, ce qui coûte du temps de synchronisation et de la batterie mais n'apprend rien à aucun serveur, soit en s'appuyant sur un service d'indexation, plus rapide et moins privé. Des étiquettes facultatives permettent de dériver des variantes distinguables de votre adresse, pour continuer à distinguer un don d'un salaire sans publier deux identités.
Où le voir
La prise en charge des paiements silencieux est réelle mais partielle, et les deux extrémités du paiement doivent l'avoir.
Cake Wallet a été le premier portefeuille mobile avec envoi et réception complets, Sparrow couvre le bureau et Silentium existe comme implémentation de référence. Wasabi peut envoyer vers une adresse sp1. Bitcoin Core ne livre aucun portefeuille de paiements silencieux dans une version publiée : le travail stagne dans la pull request 28122 depuis des années, même si les primitives cryptographiques vivent désormais dans la bibliothèque libsecp256k1 intégrée.
Le cas d'usage qui justifie la complexité est la réception publique. Une adresse de don sur un site, une adresse de pourboire dans la description d'une vidéo, un QR code sur une affiche, tous sont des adresses réutilisées par définition, et chaque paiement qui leur est fait s'empile dans un tas public qui montre au monde votre recette totale. Une adresse de paiement silencieux résout cela sans étape interactive, ce que les tentatives antérieures d'adresses réutilisables n'ont jamais réussi à faire.
Paiements silencieux vs adresse unique
Un portefeuille HD normal vous donne déjà une adresse nouvelle par paiement, et pour un paiement entre deux personnes, c'est plus simple, moins cher et pris en charge partout : vous demandez, la personne paie, rien n'est dérivé. Les paiements silencieux comptent quand vous ne pouvez pas demander, parce que l'adresse doit rester publique et être payée par des inconnus à des moments imprévisibles. Ce que vous échangez contre cela, c'est du travail de balayage et une prise en charge plus étroite, donc la plupart des gens devraient continuer à utiliser des adresses nouvelles pour les paiements ordinaires et réserver une adresse de paiement silencieux aux endroits où leurs coordonnées sont permanentes.