Inicio Privacidad y Seguridad CoinJoin: qué es, cuándo tiene sentido y límites

CoinJoin: qué es, cuándo tiene sentido y límites

CoinJoin es una técnica de privacidad donde múltiples usuarios combinan sus transacciones en una sola, de modo que no es posible determinar qué input pagó a qué output. Rompe la heurística de propiedad común y dificulta el análisis on-chain, pero tiene limitaciones y costes.

¿Cómo funciona?

En una transacción CoinJoin, varios participantes aportan inputs y definen outputs del mismo monto. Como todos los outputs son iguales, un observador externo no puede determinar qué input financió qué output. Es como si varias personas metieran billetes del mismo valor en una caja y sacaran billetes nuevos: nadie sabe qué billete era de quién.

Implementaciones

Las principales implementaciones han sido Wasabi Wallet (protocolo WabiSabi), JoinMarket (modelo maker/taker descentralizado) y Whirlpool (Samourai Wallet). Cada una tiene trade-offs distintos en descentralización, coste, facilidad de uso y tamaño del anonimato set.

Estado actual (2024-2025)

El ecosistema CoinJoin sufrió dos golpes importantes. En abril de 2024, los fundadores de Samourai Wallet fueron arrestados en Estados Unidos bajo cargos de blanqueo de capitales, y la app fue retirada de las tiendas. En ese mismo período, Wasabi Wallet anunció el cese de su coordinador centralizado de CoinJoin citando riesgos regulatorios. Actualmente, JoinMarket (completamente descentralizado, sin coordinador central) es la alternativa más robusta desde el punto de vista de resistencia a la censura, aunque más técnica. También cobran relevancia los pagos por Lightning Network como alternativa de privacidad práctica para montos pequeños.

Límites y consideraciones

CoinJoin no es magia: si después de un CoinJoin envías todos los outputs a la misma dirección, deshaces la privacidad ganada. La gestión post-mezcla es tan importante como la mezcla misma. Además, algunos exchanges y servicios marcan fondos "mezclados" como sospechosos, lo que puede crear problemas prácticos.

¿Por qué importa?

CoinJoin es la respuesta práctica a la transparencia radical de Bitcoin. No convierte Bitcoin en una moneda anónima, pero eleva significativamente el coste de rastrear fondos específicos, protegiendo la fungibilidad y la privacidad del usuario.

Errores habituales

  • Hacer CoinJoin y luego consolidar todos los outputs (deshace la privacidad)
  • Creer que CoinJoin es ilegal (es una técnica criptográfica legítima)
  • Pensar que una sola ronda de mezcla garantiza anonimato total

Conceptos relacionados

Fuentes primarias

  • Greg Maxwell, propuesta original de CoinJoin (2013)
  • Bitcoin Wiki: CoinJoin