Blockchain/Nivel IV · El protocolo a fondo/4.3 Custodia y privacidad/Lección 6
Privacidad: las fugas de la cadena, CoinJoin y PayJoin
El anonimato que se prometió, las heurísticas que lo rompieron y las herramientas que contraatacan
MaterialesUna interfaz de explorador de bloques (p. ej., mempool.space o blockchain.com)Una lista de transacciones de coinjoin conocidas para referenciaUn cuaderno para registrar las cantidades y valores de entrada/salidaUn explorador de bloques
Curiosidad
- ¿Por qué una única dirección reutilizada vincula de forma permanente dos transacciones distintas?
- ¿Cómo pueden varios desconocidos combinar entradas en una sola transacción sin revelar quién posee qué salida?
- ¿Qué pasó con los desarrolladores de las herramientas de privacidad más destacadas en 2024?
Explorar
- El registro de Bitcoin es público e inmutable. Cada entrada y salida, a partir del bloque de génesis, es visible para cualquier persona que ejecute un nodo. La sección 10 del whitepaper admite que las transacciones con múltiples entradas “revelan necesariamente que sus entradas pertenecían al mismo propietario”. Los analistas denominan esto la heurística de propiedad común de entradas y la utilizan para agrupar direcciones en entidades observando qué monedas se gastan juntas.
- La reutilización de direcciones agrava esta exposición. Cuando un destinatario utiliza la misma dirección para múltiples pagos, cada UTXO asociado a esa dirección queda vinculado de manera determinista. Las empresas de análisis de cadenas venden servicios basados en estas heurísticas, que mapean los flujos entre direcciones para identificar entidades. Los salidos también pueden ser identificados por patrones de tamaño o de tiempo, lo que permite un mayor agrupamiento. El resultado es un grafo en el que el historial financiero se vuelve rastreable a lo largo de los años y entre las contrapartes.
- Existen medidas de contramedida en las billeteras. Utilizar una dirección nueva para cada pago evita la vinculación directa mediante su reutilización. El control de monedas permite al usuario evitar gastar monedas provenientes de fuentes no relacionadas al mismo tiempo, de modo que las diferentes partes de su historial no se fusionen. Estas prácticas requieren el soporte de la billetera para un control detallado sobre qué UTXO se utiliza para cada salida, pasando de una lógica simple de “gastar todo” a algoritmos de selección más complejos.
- Coinjoin, propuesto por Gregory Maxwell en 2013, lleva esto un paso más allá. Varios usuarios combinan sus entradas en una sola transacción con salidas de valor idéntico. Dado que las salidas son indistinguibles entre sí, un observador no puede determinar a cuál entrada pertenece cada salida. Esto rompe el vínculo entre el remitente y el receptor sin necesidad de una tercera parte de confianza, basándose en cambio en la ambigüedad matemática de las salidas de valor igual en una transacción compartida.
- Implementaciones como JoinMarket (2015), Wasabi Wallet (2018) y Samourai’s Whirlpool llevaron el coinjoin a los usuarios. Sin embargo, la presión legal se intensificó. En abril de 2024, las autoridades estadounidenses arrestaron a los fundadores de Samourai Wallet, acusándolos de conspiración para cometer lavado de dinero y de operar un negocio de transferencia de fondos sin licencia; en 2025 se declararon culpables de la acusación de transferencias sin licencia y fueron condenados a prisión. En junio de 2024, zkSNACKs, el operador detrás del servicio de coordinación de Wasabi, detuvo sus operaciones. Estos acontecimientos demuestran que, aunque el coinjoin es una característica del protocolo, su implementación enfrenta un escrutinio regulatorio significativo.
- Encuentre un coinjoin conocido en un explorador de bloques (varios exploradores los identifican). Observe las numerosas entradas, el bloque de salidas con valores idénticos y las salidas más pequeñas de “cambio”, que aún pueden estar vinculables a sus propietarios. Las salidas iguales son donde radica la privacidad; cualquier cosa que haga que las monedas de un participante sean distintivas debilita esta privacidad.
- El whitepaper de Satoshi Nakamoto, en su sección 10, proponía la privacidad a través del anonimato. La clave pública no está vinculada a un nombre; es simplemente una cadena de caracteres. Al utilizar un nuevo par de claves para cada transacción, los usuarios podían limitar los vínculos, aunque la propia sección 10 admitía que las transacciones con múltiples entradas revelan una propiedad común. Este diseño imitaba la cinta de cotizaciones de la bolsa: todos ven el volumen y la hora de la operación, pero nadie sabe quién la ejecutó.
- El análisis de cadena desmontó este modelo mediante heurísticas. La heurística de propiedad común de entradas es la más poderosa: si una sola transacción gasta múltiples entradas, se supone que estas pertenecen al mismo propietario. El software de billeteras a menudo consolida UTXO en nuevas direcciones, lo que crea transacciones con múltiples entradas que agrupan direcciones antes separadas. Una sola consolidación puede vincular gran parte de una billetera.
- La detección de cambio agrava el problema. Cuando un remitente paga menos que su saldo total, genera una salida de cambio que vuelve a él mismo. Los analistas la detectan por el tipo de script o por el monto: la salida con una cifra redonda suele ser el pago, así que la otra se marca como cambio. Una vez que una dirección se identifica como “cambio” de un usuario concreto, todos los gastos posteriores desde esa dirección se vinculan a él. La reutilización de direcciones, cuando una billetera vuelve a usar una dirección, hace que estos vínculos sean permanentes y visibles.
- La observación a nivel de red añade otra capa. Si un nodo transmite una transacción que ningún otro par había visto, su dirección IP queda vinculada al remitente. Por otra parte, el estudio de Meiklejohn et al. de 2013, “A Fistful of Bitcoins”, demostró cómo las heurísticas de agrupamiento, junto con un puñado de direcciones conocidas, podían identificar grandes servicios y rastrear los flujos entre ellos. Los registros KYC de los exchanges proporcionan el vínculo final: cuando un exchange identifica a un usuario, se le atribuyen sus depósitos y retiros.
- Chainalysis, fundada en 2014, industrializó este tipo de análisis. Su software rastrea los flujos de dinero para gobiernos y exchanges, identificando transacciones por valor de miles de millones de dólares. La privacidad no se refiere solo al secreto; también implica seguridad contra la extorsión, protección de datos comerciales como los precios de los proveedores y la fungibilidad de las monedas. Si una moneda específica es considerada “sucia” o vinculada a un delincuente, su valor disminuye en comparación con las monedas “limpias”.
- La higiene de la billetera mitiga estas fugas, pero no las elimina. Utilizar direcciones nuevas para cada pago y evitar la consolidación en transacciones con múltiples entradas reduce el agrupamiento en el grafo. Sin embargo, la tensión fundamental persiste: la transparencia de Bitcoin permite a cualquiera verificar el registro, lo que también permite a cualquiera analizarlo. La promesa de anonimato del whitepaper solo se cumple mientras los usuarios mantengan una disciplina estricta, una exigencia que muchas billeteras comerciales no logran cumplir.
- Gregory Maxwell propuso CoinJoin en 2013 en bitcointalk. El mecanismo combina entradas de varios usuarios en una sola transacción con múltiples salidas del mismo valor. Esto rompe la heurística de propiedad común de entradas, que las empresas de análisis de cadena utilizan para vincular direcciones. Si participan cinco personas, ninguna entrada puede vincularse de forma definitiva a una salida concreta sin evidencia externa.
- Billeteras como Wasabi (zkSNACKs) y Samourai (Whirlpool) implementaron CoinJoins coordinados. Estos requerían un servidor central para emparejar a los participantes con tamaños de transacción compatibles. zkSNACKs cerró su coordinador el 1 de junio de 2024, aunque los servidores gestionados por la comunidad siguieron funcionando. La arquitectura centralizada creó un único punto de fallo y una exposición legal para los operadores.
- Los fundadores de Samourai fueron arrestados en abril de 2024: Rodriguez en Estados Unidos y Hill en Portugal, a petición de Estados Unidos. En julio de 2025 se declararon culpables de conspiración para operar un negocio de transmisión de dinero sin licencia. En noviembre de 2025 recibieron condenas de cinco y cuatro años, respectivamente. La fiscalía trató el servicio de mezcla como un transmisor de dinero que necesitaba licencia, una interpretación legal que frenó el desarrollo de herramientas similares.
- PayJoin (BIP-78) ofrece una alternativa que no requiere coordinador. Cuando un receptor acepta un pago, su billetera agrega uno de sus propios UTXO como entrada y aumenta su propia salida en ese monto. Esto oculta a los observadores el monto exacto del pago y rompe la heurística de propiedad común de entradas entre solo dos partes. Es más simple que CoinJoin, pero sigue siendo eficaz para una privacidad básica.
- La versión asíncrona, BIP-77 (v2), permite que el remitente y el receptor completen un payjoin sin necesidad de estar ambos conectados al mismo tiempo, intercambiando mensajes a través de un relay cifrado que utiliza Oblivious HTTP. El Payjoin Dev Kit alcanzó la versión 1.0 en agosto de 2026. Esto separa la negociación de la transmisión final, lo que lo hace más resistente a las interrupciones de red y más fácil de integrar en la infraestructura de billeteras existente sin una gestión compleja del estado.
- Abre un explorador de bloques y compara una transacción estándar con una transacción CoinJoin o PayJoin conocida. Un CoinJoin coordinado es fácil de detectar, ya que presenta muchas salidas del mismo tamaño. Un PayJoin está diseñado para parecer un pago ordinario, de modo que los analistas que suponen un único propietario para todas las entradas se equivocan sin darse cuenta; esa es su fortaleza.
Parte IPrivacidad: reutilización de direcciones y coinjoin
Parte IIEl modelo de privacidad de Bitcoin y sus filtraciones
Parte IIICoinJoin, PayJoin y la ley
Datos clave
- La heurística de propiedad común de entradas asume que las entradas utilizadas juntas pertenecen a un mismo propietario.
- La reutilización de direcciones crea enlaces deterministas entre múltiples UTXO, lo que permite el seguimiento permanente de los fondos en la cadena.
- Coinjoin combina las entradas de varios usuarios en una sola transacción con salidas de valor igual para ocultar la propiedad.
- Gregory Maxwell propuso el protocolo coinjoin en 2013; JoinMarket se lanzó en 2015 y Wasabi Wallet en 2018.
- Las autoridades estadounidenses arrestaron a los fundadores de Samourai Wallet en abril de 2024; en 2025 se declararon culpables de operar una empresa de transferencia de dinero sin licencia.
- zkSNACKs, el operador coordinador de Wasabi Wallet, cerró su servicio en junio de 2024.
- El whitepaper de Bitcoin (§10) proponía la privacidad manteniendo las claves públicas anónimas y utilizando pares de claves nuevos para cada transacción.
- La heurística de propiedad común de entradas vincula todas las entradas de una sola transacción al mismo propietario, rompiendo el aislamiento de direcciones.
- Chris Belcher documentó los principales ataques a la privacidad en la cadena de bloques, incluidas las heurísticas de detección de cambio y de agrupamiento de direcciones.
- Meiklejohn y colaboradores (2013) demostraron que las heurísticas de agrupamiento y algunas direcciones conocidas podían identificar los principales servicios de Bitcoin.
- Chainalysis, fundada en 2014, ofrece software de rastreo de flujos para exchanges y gobiernos con el fin de atribuir las actividades en la cadena de bloques.
- La reutilización de direcciones y la consolidación de múltiples entradas son las principales fugas autoinfligidas que permiten vincular identidades a largo plazo.
- CoinJoin fue propuesto por Gregory Maxwell en 2013.
- zkSNACKs cerró su coordinador central el 1 de junio de 2024.
- Los fundadores de Samourai fueron condenados a cinco y cuatro años en noviembre de 2025.
- PayJoin (BIP-78) permite al receptor agregar una entrada a una transacción.
- El Payjoin Dev Kit alcanzó la versión 1.0 en agosto de 2026.
- CoinJoin rompe la heurística de propiedad común de entradas que utiliza el análisis de cadena.
Ejercicio nueve, seis, tres, uno
9ReunirEncuentra 9 transacciones de múltiples entradas en un explorador de bloques, incluyendo al menos dos coinjoins marcados; anota el número de entradas y salidas y los valores de las salidas.
6AgruparAgrupa las 9 transacciones en 6 categorías según la uniformidad del valor de salida: todos iguales, mayormente iguales, un cambio grande, tamaños mixtos, única salida u otros patrones.
3DestilarReduce las 6 a 3 conclusiones que un analista podría y no podría sacar con seguridad de estas transacciones.
1CristalizarEscribe 1 oración sobre cómo las salidas de valor igual en una transacción coinjoin generan la ambigüedad que rompe el vínculo entre entradas y salidas.
Verificación de hechos
Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.
- S. Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System' (2008), Section 10
- G. Maxwell, 'CoinJoin: Bitcoin privacy for the real world', BitcoinTalk forum post (2013)
- US Department of Justice, Press Release on Samourai Wallet arrests (April 2024)
- S. Nakamoto, Bitcoin white paper §10 (2008)
- S. Meiklejohn et al., 'A Fistful of Bitcoins: Characterizing Payments Among Men with No Names' (IMC 2013)
- C. Belcher, 'Blockchain attacks on privacy' (Bitcoin Wiki)
- Chainalysis, 'The Chainalysis 2024 Crypto Crime Report'
- G. Maxwell, 'CoinJoin' (bitcointalk, 2013)
- US DOJ SDNY press release (November 2025)
- payjoin.org documentation (2026)
- BIP-78: A Simple Payjoin Proposal
- zkSNACKs shutdown announcement (June 2024)