Puntos clave

  • CoinJoin es una técnica donde múltiples usuarios de Bitcoin combinan sus transacciones en una sola transacción multi-entrada, multi-salida, haciendo que sea difícil para los observadores determinar qué entradas financiaron qué salidas.

  • A diferencia de los servicios de mezcla custodiales (donde un tercero mantiene los fondos), CoinJoin es no custodial: cada participante retiene el control de sus claves privadas durante todo el proceso y solo firma si sus salidas correctas están incluidas.

  • El principal beneficio de privacidad es romper las heurísticas comunes de análisis de cadena, particularmente la suposición de que todas las entradas en una transacción pertenecen a la misma persona y la capacidad de rastrear historias de monedas específicas a través de las transacciones.

  • La aplicación regulatoria en 2024-2026 ha cambiado de sancionar código inmutable a procesar a operadores de servicios, mientras que los intercambios cada vez más marcan depósitos que provienen de patrones de mezcla reconocidos.

  • CoinJoin no proporciona anonimato absoluto; la privacidad depende del tamaño del conjunto de anonimato, la gestión adecuada de UTXO después de la mezcla y evitar patrones que vuelvan a vincular salidas a identidades.

Binance Academy courses banner

Introducción

Bitcoin a menudo se describe como efectivo digital, pero esta comparación tiene limitaciones significativas. Cuando Alice le paga a Bob diez dólares en efectivo físico, Bob no tiene idea de dónde vino el dinero. Si luego se lo pasa a Carol, ella no puede deducir que Alice estuvo en posesión de él.

Bitcoin opera de manera diferente debido a su transparencia inherente. La historia de una moneda dada (más precisamente, un output de transacción no gastado, o UTXO) puede ser observada por cualquiera que tenga acceso a la blockchain. Cada transacción se registra en un libro mayor público, creando una cadena rastreable de una dirección a otra.

Mientras que Bitcoin ofrece seudonimato (las direcciones públicas son visibles en lugar de nombres reales), las técnicas de análisis de blockchain han crecido cada vez más sofisticadas en agrupar direcciones y vincularlas a identidades. CoinJoin y la mezcla de monedas son técnicas desarrolladas para abordar esta transparencia rompiendo los vínculos deterministas entre las entradas y salidas de las transacciones. Este artículo explica cómo funcionan estos mecanismos desde una perspectiva técnica.

¿Qué es la mezcla de monedas?

La mezcla de monedas se refiere en términos generales a cualquier proceso que rompa la conexión en cadena entre un conjunto de monedas y su historial de transacciones. El concepto existe porque las transacciones de Bitcoin son completamente auditable: cualquiera puede rastrear el flujo de fondos de dirección a dirección utilizando un explorador de bloques.

Las implementaciones de mezcla varían significativamente en su modelo de confianza y mecanismo. Históricamente, los servicios de mezcla centralizados actuaron como intermediarios: los usuarios enviaron monedas a un servicio, que las agrupó y devolvió diferentes monedas del mismo valor (menos una tarifa).

Este modelo custodial introduce riesgo contrapartida, ya que el operador podría potencialmente robar fondos o mantener registros conectando a los remitentes con los destinatarios.

CoinJoin representa un enfoque fundamentalmente diferente. En lugar de depender de un intermediario de confianza, CoinJoin permite a múltiples usuarios construir colaborativamente una sola transacción de manera peer-to-peer, donde ninguna parte gana la custodia de los fondos de otro participante en ningún momento durante el proceso.

Cómo funciona CoinJoin

CoinJoin fue propuesto formalmente por Gregory Maxwell en 2013. La idea central es que las transacciones de Bitcoin pueden tener múltiples entradas y múltiples salidas de diferentes partes, y no hay nada en el protocolo que requiera que todas las entradas pertenezcan a la misma persona.

En una transacción estándar de CoinJoin:

  • Recolección de entradas: Múltiples participantes contribuyen cada uno una o más UTXOs que quieren mezclar.

  • Registro de salidas: Cada participante especifica direcciones de salida nuevas donde quiere recibir fondos.

  • Construcción de la transacción: Un coordinador (o protocolo descentralizado) ensambla todas las entradas y salidas en una sola transacción.

  • Verificación y firma: Cada participante verifica que sus salidas correctas están incluidas y luego proporciona su firma digital para sus entradas. Si falta o es incorrecta alguna salida, los participantes simplemente se niegan a firmar.

  • Transmisión: La transacción completamente firmada se transmite a la red. Los nodos validan que todas las entradas estén sin gastar (previniendo el doble gasto) y que las firmas sean válidas.

Dado que los participantes solo firman después de confirmar que sus salidas están presentes, ningún coordinador puede robar fondos. La transacción en cadena resultante se ve como cualquier otra transacción multi-entrada, multi-salida, pero los observadores no pueden determinar el mapeo entre entradas y salidas específicas.

Salidas de igual cantidad

Para maximizar el conjunto de anonimato, muchas implementaciones de CoinJoin utilizan salidas de igual denominación. Si una transacción tiene diez salidas de exactamente 0.1 BTC cada una, cualquier salida es indistinguible de las otras nueve. El "conjunto de anonimato" para cada salida es igual al número de salidas de igual valor en esa ronda. Los usuarios reciben sus fondos de vuelta en estas denominaciones estandarizadas, con cualquier resto devuelto como una salida de cambio separada.

Implementaciones y protocolos de CoinJoin

Protocolo WabiSabi

WabiSabi es un protocolo de coordinación CoinJoin moderno que aborda las limitaciones de enfoques anteriores de igual denominación. Utiliza una forma de encriptación llamada compromisos de Pedersen combinada con un sistema de credenciales anónimas de verificación por clave. Esto permite a los participantes registrar salidas de cantidad variable sin que el coordinador aprenda qué salida pertenece a qué participante.

La innovación clave es que el coordinador ayuda a construir la transacción pero permanece criptográficamente ciego al mapeo de entrada-salida. Los participantes demuestran que poseen fondos suficientes para sus salidas solicitadas sin revelar sus identidades al coordinador. Esto permite montos de salida flexibles (en lugar de denominaciones rígidas) mientras se mantiene la privacidad.

Modelos maker/taker

Una arquitectura alternativa utiliza un mercado descentralizado para la liquidez de CoinJoin. Los "makers" dejan sus billeteras disponibles para participar en transacciones CoinJoin y ganar pequeñas tarifas. Los "takers" inician rondas de CoinJoin a demanda y pagan esas tarifas. No hay un servidor coordinador central; el descubrimiento entre pares ocurre a través de canales de comunicación descentralizados.

Este modelo es más resistente a puntos únicos de falla o presión regulatoria sobre un operador central, aunque típicamente requiere más conocimiento técnico para operar y tiene tiempos de formación de ronda más lentos.

Payjoin (BIP 78)

Payjoin es una técnica distinta pero relacionada donde el remitente y el receptor de un pago contribuyen ambos entradas a la transacción. A diferencia del CoinJoin tradicional (que involucra a muchos participantes no relacionados), Payjoin se aplica a pagos ordinarios de dos partes.

Rompe la heurística común de que todas las entradas pertenecen al remitente, haciendo que la transacción parezca un pago estándar mientras proporciona una privacidad más fuerte que una transferencia típica de entrada única.

Async Payjoin (V2) elimina el requisito de que ambas partes estén en línea simultáneamente, haciéndolo práctico para una adopción más amplia de billeteras. La filosofía de diseño difiere de CoinJoin: en lugar de "rondas de mezcla" explícitas, Payjoin integra la privacidad en los flujos de pago cotidianos.

Limitaciones y consideraciones

CoinJoin no garantiza anonimato absoluto. Varios factores pueden reducir o eliminar los beneficios de privacidad:

  • Comportamiento post-mezcla: Si un usuario fusiona múltiples salidas post-mezcla en una sola transacción, los observadores pueden potencialmente volver a vincular esas salidas a la misma entidad. La gestión cuidadosa de UTXO después de la mezcla es esencial.

  • Puntos de entrada y salida: Si las monedas se envían a o desde un intercambio verificado por KYC inmediatamente antes o después de mezclar, el intercambio puede observar la conexión entre la identidad del usuario y los fondos mezclados.

  • Correlación de montos: Al usar salidas de montos no iguales, los observadores a veces pueden usar análisis de tiempo y valor para correlacionar entradas con salidas probables, reduciendo el efectivo conjunto de anonimato.

  • Tamaño del conjunto de anonimato: La privacidad es proporcional al número de participantes en cada ronda. Un CoinJoin con tres participantes proporciona menos ambigüedad que uno con cincuenta.

  • Capacidades de análisis de cadena: Empresas especializadas emplean heurísticas para identificar patrones de transacciones CoinJoin, etiquetar direcciones de coordinadores conocidas y realizar análisis de clústeres probabilísticos. Aunque generalmente no pueden mapear determinísticamente entradas a salidas en rondas bien formadas, pueden reducir posibilidades.

Paisaje regulatorio

El tratamiento regulatorio de las tecnologías que mejoran la privacidad ha evolucionado significativamente. Las acciones de aplicación que tuvieron lugar entre 2024 y 2026 pueden ilustrar cómo diversas jurisdicciones están abordando la mezcla de monedas:

  • Cambio de aplicación: Las acciones regulatorias se han centrado cada vez más en procesar a los operadores de servicios (desarrolladores, coordinadores, empresas) bajo teorías de transmisión de dinero y AML, en lugar de intentar sancionar directamente el código de contratos inteligentes inmutables. Una decisión de la corte de apelaciones de EE. UU. en 2025 estableció que el código inmutable desplegado puede no calificar como "propiedad" bajo los marcos de sanciones.

  • Políticas de intercambio: Los intercambios importantes han implementado políticas que marcan o restringen depósitos que provienen de patrones de mezcla reconocidos. Los usuarios pueden enfrentar solicitudes de diligencia debida mejorada o restricciones de cuenta al interactuar con salidas mezcladas.

  • Privacidad consciente de cumplimiento: Una nueva generación de protocolos integra pruebas de conocimiento cero con transparencia selectiva, permitiendo a los usuarios demostrar que sus fondos no están conectados a fuentes sancionadas sin revelar historias de transacciones completas. Esto representa un terreno intermedio emergente entre la opacidad total y la transparencia total.

  • Regla de viaje de FATF: La Regla de viaje del Grupo de Acción Financiera requiere que los VASP (proveedores de servicios de activos virtuales) recojan y transmitan información del originador y del beneficiario para las transferencias, creando fricción de cumplimiento para fondos con procedencias poco claras.

FAQ

¿Cuál es la diferencia entre un CoinJoin y un mezclador custodial?

En un mezclador custodial, los usuarios envían sus fondos a un servicio de terceros que los agrupa y redistribuye. El operador tiene plena custodia durante el proceso y podría potencialmente robar fondos o mantener registros.

En CoinJoin, los participantes construyen colaborativamente una sola transacción sin que ninguna parte gane la custodia de los fondos de otro. Cada participante firma solo después de verificar que sus salidas están correctamente incluidas, haciendo que el robo sea imposible sin romper el esquema de firma de Bitcoin.

La legalidad de CoinJoin varía según la jurisdicción y está evolucionando. En la mayoría de las jurisdicciones, usar técnicas que mejoran la privacidad no es en sí mismo ilegal para los usuarios ordinarios.

Sin embargo, operar un servicio de mezcla (particularmente con cobro de tarifas y una base de usuarios) puede activar requisitos de registro de transmisión de dinero o AML dependiendo de la ley local.

Los usuarios deben ser conscientes de que algunos intercambios marcan salidas mezcladas para una diligencia debida mejorada, lo que puede resultar en restricciones de cuenta independientemente de la legalidad de la actividad de mezcla en sí.

¿Pueden los intercambios detectar transacciones de CoinJoin?

Sí. Las empresas de análisis de cadena empleadas por los intercambios pueden identificar patrones comunes de transacciones de CoinJoin: múltiples salidas de igual denominación, direcciones de coordinadores conocidas y estructuras de transacción características.

La detección no significa rastreo (identificar qué entrada financió qué salida), pero los intercambios pueden ver que un depósito se originó en una ronda de CoinJoin reconocida y aplicar sus políticas de riesgo en consecuencia.

¿Cómo difiere Payjoin de CoinJoin?

CoinJoin involucra a múltiples participantes no relacionados combinando sus transacciones en una sola ronda de mezcla, produciendo típicamente salidas de igual denominación. Payjoin involucra solo al remitente y receptor de un pago real, donde ambos contribuyen entradas.

Las transacciones de Payjoin se ven como pagos ordinarios en la cadena y no producen los patrones distintivos de igual salida que las empresas de análisis de cadena asocian con la mezcla. La compensación es que Payjoin proporciona un conjunto de anonimato menor (solo dos partes) pero es más difícil de detectar.

¿CoinJoin proporciona anonimato completo?

No. CoinJoin rompe el vínculo determinista entre entradas y salidas específicas dentro de una sola transacción, pero la privacidad puede reducirse por el comportamiento post-mezcla (fusionando salidas), puntos de entrada/salida (intercambios KYC), análisis de tiempo y conjuntos de anonimato pequeños.

El grado de privacidad depende del número de participantes, la uniformidad de las salidas y la gestión de fondos del usuario antes y después de la ronda de CoinJoin.

Reflexiones finales

CoinJoin y la mezcla de monedas representan enfoques técnicos para aumentar la privacidad de las transacciones en blockchains transparentes como Bitcoin.

El diseño no custodial de CoinJoin permite a los participantes romper los enlaces en cadena sin confiar en una parte central con sus fondos, mientras que el conjunto de anonimato creado por salidas de igual valor introduce ambigüedad para los observadores de la cadena.

Protocolos más nuevos como WabiSabi y Payjoin ofrecen diferentes compensaciones entre la fuerza de privacidad, la usabilidad y la detectabilidad, mientras que los enfoques conscientes de cumplimiento intentan cerrar la brecha entre la privacidad del usuario y los requisitos regulatorios.

Entender estos mecanismos desde una perspectiva técnica proporciona contexto para la conversación más amplia sobre transparencia y privacidad en sistemas de blockchain públicos.

Lectura adicional

  • ¿Qué es Mimblewimble?

  • Una introducción a las transacciones confidenciales

  • Encriptación simétrica vs. asimétrica

  • ¿Qué es la Prueba de Trabajo (PoW)?

  • ¿Qué es el Hashing?

Descargo de responsabilidad: Este contenido se presenta a usted en una base de "tal cual" para información general y propósitos educativos solamente, sin representación o garantía de ningún tipo. No debe interpretarse como asesoría financiera, legal u otra asesoría profesional, ni está destinado a recomendar la compra de ningún producto o servicio específico. Debe buscar su propio asesoramiento de asesores profesionales apropiados. Cuando el contenido es contribuido por un colaborador externo, tenga en cuenta que las opiniones expresadas pertenecen al colaborador externo y no reflejan necesariamente las de Binance Academy. Los precios de los activos digitales pueden ser volátiles. El valor de su inversión puede bajar o subir y puede que no recupere el monto invertido. Usted es el único responsable de sus decisiones de inversión y Binance Academy no es responsable de ninguna pérdida que pueda incurrir. Para más información, consulte nuestros Términos de Uso, Advertencia de Riesgos y Términos de Binance Academy.