Aller au contenu principal
Confidentialité

Zerolink

Zerolink 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.

Définition

ZeroLink est un framework théorique publié en 2017 par TDevD (cofondateur de Samourai Wallet) qui formalise les conditions cryptographiques et économiques nécessaires pour atteindre la fongibilité parfaite entre UTXO Bitcoin via un protocole CoinJoin coordonné. C'est le document fondateur dont découle l'implémentation Whirlpool.

Les principes clés

ZeroLink repose sur trois piliers :

  1. Dénominations fixes : tous les participants apportent et reçoivent des UTXO de la même taille (ex : 0,05 BTC). Aucune corrélation par montant n'est possible.
  2. Coordinateur aveugle : un serveur facilite la mise en relation et la construction de la transaction, mais ne peut pas lier entrée et sortie d'un même participant (grâce aux Chaumian blind signatures).
  3. TX0 séparé du mix : une transaction préparatoire normalise les inputs avant le round CoinJoin, isolant la TX0 (qui révèle l'origine) du mix (qui en casse les liens).

Architecture en quatre étapes

| Étape | Description | |---|---| | TX0 | Découpe les fonds en UTXO de la dénomination du pool, plus le coordinator fee | | Premix | UTXO en attente d'un round | | Mix | Round CoinJoin avec N participants, N entrées, N sorties identiques | | Postmix | UTXO sortis du mix, librement remixables |

L'objectif est que les heuristiques de chain analysis (Chainalysis, Elliptic, etc.) atteignent un zero confidence sur le lien entre une entrée de mix et une sortie de mix. Mathématiquement, après un round à 5 participants, chaque sortie a une probabilité de 1/5 d'appartenir à chaque entrée — soit une entropie de log2(5) ≈ 2,32 bits par round. Après plusieurs remix, l'anonymity set croit exponentiellement.

Implémentations

  • Whirlpool (Samourai, 2019-2024) : l'implémentation phare.
  • Ashigaru (2024+) : fork mobile après l'arrestation de Samourai.
  • Ginger Wallet : fork postmix côté Wasabi.

Différence avec WabiSabi

WabiSabi (Wasabi 2.0) abandonne la contrainte de dénomination fixe au profit des KVAC, permettant des sorties de tailles variables. C'est plus flexible mais introduit une asymétrie potentielle entre participants. ZeroLink/Whirlpool reste théoriquement plus pur, mais moins économique pour des montants non-ronds.

À retenir

ZeroLink n'est pas un logiciel mais un modèle conceptuel. Son apport durable est d'avoir clarifié ce qui définit un "bon" CoinJoin : dénominations fixes, coordinateur aveugle, séparation TX0/mix. Tous les CoinJoin sérieux dérivent de ces principes.

Termes lies

← Retour au glossaire complet

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