CoinJoin es una técnica de construcción, no una regla especial de consenso ni un mezclador custodial. Cada participante revisa la propuesta completa y firma solo sus entradas; el resultado depende del protocolo, las salidas, los metadatos de red y el gasto posterior.
El análisis de cadena suele suponer que las entradas de una transacción ordinaria tienen un mismo dueño. CoinJoin rompe deliberadamente esa suposición al incluir entradas de personas distintas; una entrada común no prueba criptográficamente propiedad común.
Un coordinador o protocolo entre pares arma una propuesta sin firmar. Cada participante verifica sus entradas, salidas esperadas, importes y comisión antes de firmar; sin todas las firmas la transacción no es válida y el coordinador no puede gastar una entrada ajena.
Importes iguales dificultan asignar cada salida a una entrada. Cantidades distintas, cambio, pocos participantes o scripts únicos reducen el conjunto efectivo; la puntuación de una wallet no es una medida universal de privacidad.
El coordinador puede rechazar registros, observar metadatos de red o sufrir saturación, pero no debe controlar firmas. Participantes Sybil pueden ocupar gran parte de una ronda, por lo que importan el protocolo concreto, sus tarifas y defensas DoS.
Consolidar después, mezclar con un retiro KYC, reutilizar direcciones o pagar a una contraparte conocida puede reconstruir vínculos. La separación de UTXO, coin control y privacidad de red son igualmente importantes.
La propuesta original de Gregory Maxwell, JoinMarket y los protocolos coordinados usan incentivos y comunicaciones diferentes. PayJoin es una transacción colaborativa relacionada de dos partes, normalmente sin un gran conjunto de salidas iguales.
CoinJoin no borra el historial ni registros externos, no garantiza aceptación legal o de exchanges y no protege automáticamente de un observador de red. Verifique modelo de amenazas, claves, propuesta completa y uso posterior de salidas.
Gregory Maxwell — CoinJoin: Bitcoin privacy for the real world · JoinMarket client/server · JoinMarket — How it works · WabiSabi: Centrally Coordinated CoinJoins with Variable Amounts · Wasabi Wallet — CoinJoin documentation · BIP 78 — Payjoin
Para obtener la imagen más completa, lee esta entrada junto con Bitcoin, Privacidad en Bitcoin, Seudonimidad, Cartera, UTXO, Transacción. También enlazan con esta entrada Salida de cambio, Privacidad en Bitcoin, Seudonimidad, KYC.