Coinjoin manual
Clases del curso
3:45
6:06
4:11
2:07
4:40
7:50
5:28
2:09
7:53
14:02
Durante mucho tiempo hacer un coinjoin era tan sencillo como presionar un botón. Herramientas como Whirlpool se encargaban de todo y el usuario solo veía el resultado: satoshis mezclados y un poco más de privacidad.
Pero ese escenario cambió.
Hoy, si quieres seguir usando esta técnica, toca entender qué está pasando detrás y aprender a hacerlo por tu cuenta. Justo de eso trata este curso.
Empecemos por qué es realmente un coinjoin y cómo funcionaban las soluciones automatizadas que usábamos antes.
Para poder hacer un coinjoin manual primero hay que entender qué demonios estamos construyendo.
Porque una transacción de Bitcoin no es solo “mandar sats”. Por dentro tiene varias piezas.
Aquí distingo cuándo una transacción ya está completa y lista para transmitirse a la red, y cuándo todavía está a medio camino. Ahí es donde aparece el concepto de PSBT: una transacción que aún no está totalmente firmada.
Esto es justo lo que permite que varias personas participen en una misma transacción. Cada quien puede agregar su parte y su firma sin tener que entregar el control de sus bitcoins a nadie.
Para hacer un coinjoin manual no necesitas magia negra ni software ultra secreto… pero sí hay ciertas piezas que tienen que estar sobre la mesa antes de empezar.
Aquí repaso todo lo que realmente se necesita para que esto funcione. Desde los participantes que van a colaborar en la transacción, hasta el detalle importante de que todos deben usar el mismo monto para que la mezcla tenga sentido.
También hablo de las herramientas que vamos a usar para coordinar todo esto: las carteras, cómo se preparan y por qué es buena idea que al menos uno de los participantes tenga su propio nodo de Bitcoin.
Nada complicado, pero sí conviene tener claro el escenario antes de empezar a mover satoshis. Un coinjoin manual funciona mucho mejor cuando todos llegan sabiendo exactamente qué papel juegan dentro de la transacción.
Cuando varias personas van a construir una sola transacción aparece un pequeño problema práctico: alguien tiene que coordinar el proceso. No porque tenga poder sobre los fondos, sino porque alguien tiene que ir armando el rompecabezas.
Ese es el papel del coordinador.
Aquí explico qué hace realmente esa persona. Básicamente es quien comienza a armar la transacción, reúne la información de los participantes y se encarga de que todo encaje correctamente antes de que cada quien firme su parte.
También comento por qué es muy recomendable que el coordinador tenga su propio nodo de Bitcoin. No es un requisito absoluto, pero sí ayuda mucho a verificar lo que está pasando, evitar depender de terceros y mantener el proceso lo más soberano posible.
No es una figura de autoridad ni alguien que controle los fondos. Es más bien el que lanza el hechizo para que ocurra la magia.
Aquí ya nos dejamos de teoría bonita y entramos a lo que importa: el mapa completo del coinjoin manual.
Te cuento el procedimiento de principio a fin, pero no en modo “receta de cocina” de copia y pega. La idea es que entiendas por qué se hace cada paso, y resolver algunas posibles dudas que tengas en este momento.
Ahora sí, manos a la obra.
Aquí simplemente hago el coinjoin de principio a fin. Ya no nos detenemos a explicar la teoría ni el porqué de cada cosa, porque eso lo dejamos claro en la clase anterior. Aquí la idea es que veas el proceso tal cual sucede en la práctica.
Voy armando la transacción, compartiéndola, revisando lo que llega, agregando firmas y avanzando paso a paso hasta que todo queda listo para transmitirse.
Es básicamente acompañarme mientras lo ejecuto en tiempo real, para que puedas ver cómo se ve todo cuando realmente se está haciendo. Sin rodeos, sin teoría extra… solo el coinjoin ocurriendo frente a ti.
Mientras la transacción hace su camino por la red y esperamos la confirmación, aprovecho ese pequeño espacio para comentar algunas cosas que suelen generar dudas.
Platico otra forma en la que los participantes pueden organizarse para coordinar el coinjoin. El método que usamos en el ejemplo no es el único, y dependiendo del grupo o de cómo prefieran comunicarse, hay otras maneras de hacerlo sin que todo se vuelva un caos.
También respondo varias de las preguntas que normalmente aparecen cuando alguien ve esto por primera vez: detalles que no son obvios, escenarios que podrían pasar, y pequeñas cosas que conviene tener claras antes de intentar hacerlo por tu cuenta.
Nada demasiado técnico, más bien ese tipo de comentarios que uno suelta mientras espera a que el bloque llegue. Porque en Bitcon… siempre hay tiempo para una pequeña conversación mientras la red hace su trabajo.
La transacción ya está en la blockchain, así que toca hacer lo más interesante: ir a verla desde fuera.
Me paso a un explorador de bloques y revisamos cómo se ve realmente un coinjoin cuando alguien lo analiza en la cadena. Qué entradas aparecen, qué salidas se generaron y por qué, desde el punto de vista de un observador externo, empieza a ser difícil saber quién es dueño de qué.
Aquí es donde se vuelve evidente lo que acabamos de hacer. No es magia ni invisibilidad total, pero sí una forma bastante elegante de romper los rastreos más simples y ganar una buena capa de privacidad.
Básicamente miramos la transacción con los ojos de un analista… y vemos hasta dónde puede llegar y dónde empieza a perder el rastro.
Hay un pequeño invitado incómodo que suele aparecer cuando haces coinjoin: el famoso cambio tóxico.
No es que sea “malo” en sí mismo, pero sí puede convertirse en una pista bastante clara que arruine parte de la privacidad que estás tratando de conseguir. Básicamente es ese cambiio que vuelve a una de tus carteras y que, si no lo manejas con cuidado, puede delatar qué salida del coinjoin realmente te pertenece.
Aquí hablo de qué es exactamente ese cambio, por qué aparece y por qué muchos lo consideran “tóxico”. También comento distintas formas de tratarlo para que no se convierta en un problema: desde simplemente aislarlo hasta darle algún uso que no termine conectándolo con los satoshis que acabas de mezclar.
La idea es que entiendas que el coinjoin es solo una parte de la historia. Lo que haces después con tus UTXO (especialmente con ese cambio) puede marcar toda la diferencia entre mantener la privacidad… o perderla sin darte cuenta.
Antes de cerrar el curso faltaba hablar de algo que en Bitcoin lo es casi todo: los UTXO.
Porque el coinjoin no termina cuando la transacción se confirma. De hecho, ahí empieza otra parte importante: cómo manejar esos UTXO para no echar a perder la privacidad que acabas de ganar.
Aquí explico qué son realmente los UTXO, por qué son la pieza fundamental del modelo de Bitcoin y cómo influyen directamente en tu privacidad. También comento cómo conviene prepararlos antes de participar en un coinjoin y, sobre todo, cómo usarlos después, cuando ya tienes esos sats mezclados.
Porque puedes hacer un coinjoin perfecto… y arruinar todo en la siguiente transacción si no sabes manejar bien tus UTXO.
Con esto cerramos el curso. La idea es que no solo sepas cómo hacer un coinjoin, sino también cómo pensar en tus satoshis de una forma un poco más estratégica de aquí en adelante. Bitcoin funciona con piezas pequeñas, y entender cómo moverlas cambia completamente el juego.