BIP-352
BIP-352 définit Silent Payments : adresses statiques côté utilisateur générant des outputs uniques on-chain. Ergonomie + confidentialité.
Le saint Graal de l'adresse Bitcoin
BIP-352, finalisé par Ruben Somsen (avec Josibake et craigraw) en juillet 2023, introduit les Silent Payments. C'est une réponse à l'éternel dilemme Bitcoin : on veut une adresse statique (utile pour profil Nostr, page de tip, signature email…) mais on veut aussi ne jamais réutiliser une adresse on-chain (pour la privacy).
Le principe magique
Le receveur Bob publie une seule adresse silent payment (sp1q..., format Bech32m). À chaque paiement, le payeur Alice :
- Sélectionne ses UTXO d'entrée (avec leurs clés privées).
- Combine les clés publiques avec celle de Bob via Diffie-Hellman.
- Dérive une adresse Taproot unique que seul Bob peut détecter et dépenser.
Côté on-chain, l'observateur voit seulement des sorties Taproot ordinaires envoyées à des adresses jamais vues. Aucune corrélation possible avec l'adresse publique de Bob.
La détection côté receveur
Bob fait tourner un outil qui :
- Scanne chaque nouveau bloc.
- Pour chaque sortie Taproot, calcule le DH potentiel avec sa clé.
- Si une dérivation correspond, c'est un paiement pour lui.
Ce scan coûte du CPU (~quelques secondes par bloc avec une bonne implémentation) mais ne nécessite aucune coordination entre Alice et Bob.
Avantages vs alternatives
| Solution | Adresse statique | Pas de tx de notification | Privacy contre tiers | |----------|------------------|-----------------------------|----------------------| | Adresses HD classiques | Non | — | Bonne si jamais réutilisée | | BIP-47 PayNyms | Oui | Non (notification on-chain) | Moyenne | | Silent Payments | Oui | Oui | Excellente |
Limites et défis
- Coût CPU pour le receveur : le scan nécessite un calcul EC par sortie Taproot.
- Pas de paiements multi-sortie complexes : un paiement = une sortie.
- Pas idéal pour les watch-only sans clé privée.
- Adoption : nécessite un support wallet (en cours : Cake Wallet, BlueWallet, Sparrow, Donation4Fun).
Cas d'usage
- Adresse statique sur Nostr / Twitter / blog.
- Page de tip : un URL universel
https://site.com/tipredirige toujours vers la mêmesp1q.... - Newsletters de dons.
- Receveurs OSS qui veulent un identifiant unique.
À retenir
BIP-352 est probablement le changement le plus excitant d'UX privacy depuis Taproot lui-même. Combiné à l'écosystème Lightning et Nostr, il rapproche Bitcoin d'une expérience « PayPal-like » sans concession sur la privacy.
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.
- Adresse statiqueUne adresse statique est une adresse qui ne change pas et est utilisée plusieurs fois. Très pratique pour les dons mais nuisible à la confidentialité. Toutes les transactions y sont liées publiquement. Les Silent Payments (BIP-352) résolvent ce problème en gardant une seule adresse côté utilisateur tout en générant des sorties uniques on-chain.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.