Anonsets (anonymity sets)
Un anonset est l'ensemble des UTXO indistinguables après un mix. Plus l'anonset est grand, plus la confidentialité est forte. Mesurable via score de Boltzmann. Indicateur clé de la qualité d'un CoinJoin.
Définition rigoureuse
L'anonset (anonymity set) est la taille du groupe d'éléments qu'un observateur ne peut pas distinguer entre eux. Pour une transaction CoinJoin, c'est le nombre d'UTXO de sortie indistinguables ; pour une seed phrase générée par dé, c'est l'ensemble des seeds possibles ; pour un nœud Tor, c'est le nombre d'utilisateurs partageant le même circuit. Plus l'anonset est grand, plus l'analyse statistique est coûteuse pour l'attaquant.
Calcul dans un CoinJoin
Dans un CoinJoin à montants égaux (Wasabi, Whirlpool), l'anonset théorique est égal au nombre de participants ayant produit la même denomination. Wasabi 2.0 vise typiquement 100+ participants, Whirlpool 5 par cycle (mais composé) :
| Outil | Anonset par cycle | Anonset cumulé | |-------|------------------|----------------| | Whirlpool 0.001 | 5 | 50 000+ (post-mix cumulé) | | Wasabi 2.x WabiSabi | 50-100+ | dépend de la stratégie | | JoinMarket | 4-9 | variable |
Le score de Boltzmann
Mesurer l'anonset réel d'une transaction arbitraire est plus subtil. Le score de Boltzmann, développé par LaurentMT (OXT), mesure l'entropie d'une transaction en énumérant tous les mappings input→output possibles. Une entropie élevée signifie qu'un analyste n'a aucune façon mathématique d'attribuer telle sortie à telle entrée.
Pièges courants
Un anonset théorique élevé ne garantit pas la confidentialité si l'utilisateur fait ensuite :
- une fusion d'UTXO mélangés et non mélangés (cassée par common-input heuristic),
- un dépôt vers un exchange KYC (le mix retombe sous KYC),
- une réutilisation d'adresses post-mix.
C'est pourquoi les bons outils imposent une gestion stricte du post-mix et marquent visuellement les UTXO mélangés.
À retenir
L'anonset est l'unité de mesure de la confidentialité, comme le hashrate l'est pour la sécurité. Mais une grande valeur initiale peut être anéantie par une mauvaise hygiène en aval : la fongibilité se gagne sur la durée.
Termes lies
- Score de BoltzmannLe score de Boltzmann est une mesure de l'entropie d'une transaction (combien d'interprétations sont possibles). Permet d'évaluer la « privacy » d'une transaction. Outil d'OXT et de Samourai. Sert au coin control informé.
- CoinJoinUn CoinJoin combine plusieurs transactions en une seule, brouillant les liens d'entrée-sortie. Inventé par Gregory Maxwell en 2013. Implémenté par JoinMarket, Wasabi (WabiSabi), Samourai (Whirlpool), Ginger. Pierre angulaire de la confidentialité Bitcoin.
- FongibilitéLa fongibilité est la propriété d'une monnaie où chaque unité est interchangeable avec n'importe quelle autre. Bitcoin est partiellement fongible : les UTXO ont une histoire publique. Le mixage et l'analyse de chaîne posent des limites pratiques. Pilier théorique d'une vraie monnaie.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.