Whirlpool
Whirlpool est l'implémentation CoinJoin de Samourai Wallet (Zerolink). Utilise des pools de tailles fixes (0.001, 0.01, 0.05, 0.5 BTC). Très efficace pour briser les heuristiques. Arrêté en avril 2024 suite à l'arrestation des fondateurs ; remixé par Ashigaru et Ginger.
Origine
Whirlpool est l'implémentation phare du protocole ZeroLink, conçu par TDevD et l'équipe de Samourai Wallet en 2017-2019, mise en production en avril 2019. Son objectif : casser les heuristiques d'analyse de chaîne (cluster analysis) qui exploitent la corrélation entre entrées et sorties d'une transaction. Whirlpool a été pendant cinq ans la référence en matière de CoinJoin Bitcoin grand public, notamment grâce à son intégration mobile.
Comment ça fonctionne
Whirlpool repose sur quatre étapes :
- TX0 : l'utilisateur crée une transaction préparatoire qui découpe ses fonds en UTXO exactement de la taille du pool choisi, plus une commission au coordinateur (5 % du pool fee).
- Premix : les UTXO entrent dans une file d'attente pour rejoindre un round.
- Mix : cinq participants apportent chacun un UTXO de taille identique. La transaction CoinJoin a 5 entrées identiques et 5 sorties identiques. Anonymity set = 5 dès le premier mix.
- Postmix : les sorties sont remises en file et peuvent être remixées indéfiniment, augmentant exponentiellement l'anonymity set théorique.
Les pools
| Pool | Taille | Pool fee (TX0) | |---|---|---| | 0,001 BTC | ~100 € | 50 000 sats | | 0,01 BTC | ~1 000 € | 175 000 sats | | 0,05 BTC | ~5 000 € | 1 750 000 sats | | 0,5 BTC | ~50 000 € | 17 500 000 sats |
Forces
- Anonymity set effectif très élevé après quelques mixes.
- Pas de change toxique : les sorties sont indistinguables, contrairement à WabiSabi avec sorties variables.
- Coordinateur aveugle : ne connaît pas le lien entre entrées et sorties (blind signatures Chaumian).
Limites et arrêt en 2024
Le 24 avril 2024, les fondateurs de Samourai (TDevD et nopara41) sont arrêtés par le DOJ américain pour blanchiment d'argent. Les serveurs Whirlpool ferment. Le code étant open-source, deux forks reprennent le flambeau : Ashigaru (fork direct mobile) et Ginger Wallet (côté Wasabi/WabiSabi). Les utilisateurs peuvent toujours faire le remix postmix sur ces forks. Les UTXO postmix restent valides on-chain.
À retenir
Whirlpool reste techniquement l'un des meilleurs CoinJoin jamais déployés. Son arrêt en 2024 est moins un échec technique qu'un signal politique sur l'avenir des protocoles privacy.
Termes lies
- Samourai WalletSamourai Wallet était un wallet mobile axé sur la confidentialité (Whirlpool, Stonewall, Stonewall x2, Ricochet, PayNyms). Arrêté en avril 2024 suite à l'arrestation des fondateurs aux États-Unis. Symbole des tensions privacy/régulation. Forké par Ashigaru.
- AshigaruAshigaru est un fork open-source de Samourai Wallet et Whirlpool, lancé après l'arrêt du projet original. Maintient la philosophie Zerolink. Tente de continuer le service de CoinJoin pour les francophones et internationaux.
- Ginger WalletGinger Wallet est un fork de Wasabi Wallet maintenu par la communauté après le pivot KYC du projet original. Continue d'offrir des CoinJoins privacy-first. Open-source.
- ZerolinkZerolink est le framework théorique de Samourai pour CoinJoin avec pools de taille fixe. Inspire Whirlpool. Décrit l'idéal de fongibilité reposant sur des dénominations standard.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.