Aller au contenu principal
Confidentialité

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 :

  1. 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).
  2. Premix : les UTXO entrent dans une file d'attente pour rejoindre un round.
  3. 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.
  4. 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

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.