El objetivo de un CoinJoin es dificultar el seguimiento de una transacción y generar incertidumbre en su análisis. Cuantas más interpretaciones existan, más "cifrada" será una transacción.
A partir de los trabajos de Kristov Atlas con su CoinJoin Sudoku, los análisis de enlaces probabilísticos de LaurentMT y el conocimiento de otros expertos como Belcher y Adam Gibson, nació Whirlpool, desarrollado por el equipo de Samourai Wallet.
Whirlpool es el CoinJoin con mayor entropía, sin enlaces deterministas y con múltiples interpretaciones. Se trata de una implementación fundamentada en principios matemáticos sólidos.
https://privacidadbitcoin.com/por-que-necesitamos-coinjoin/