Uno de los desarrolladores de CoinJoin, herramienta para realizar transacciones privadas en Bitcoin, ha anunciado la constituciรณn de un nuevo mรฉtodo para impedir el rastreo de transacciones en la blockchain usando a Lightning Network (LN) como intermediario, herramienta que se llamarรก CoinJoinXT y permitirรก ocultar las transacciones de los usuarios.
El anuncio fue publicado en la pagina web oficial de la herramienta, Joinmarket, por Adam Gibsonย โcreador del servicioโ, quien especificรณ que CoinJoinXT se trataba de un proceso de mezcla entre transacciones y monedas en un canal doble de financiaciรณn dentro de la red LN.
Para entender mรกs a detalle este proceso es importante saber que CoinJoin es un mรฉtodo para realizar transacciones privadas en Bitcoin, impidiendo el rastreoย de direcciones dentro de la red de la blockchain por medio de la realizaciรณn de varios pagos en conjuntoย que se encuentran incorporados en una sola transacciรณn.
Gibson define a CoinJoin como una herramienta que ยซproporciona colaborativamente entradas a una transacciรณn para hacer difรญcil o imposible distinguir la propiedad/control de los productosยป. Es decir, mezcla distintas entradas de distintos propietarios creando una sola transacciรณn de gran tamaรฑo con mรบltiples salidas, las cuales poseen la misma cantidad de productos entre sรญ haciendo que las mismas sean indistinguibles unas de otras.
El creador de este servicio afirma que el modelo de CoinJoin es de ยซfungibilidad intrรญnsecaยป, ya que permite realizar transacciones con resultados privados porque las salidas no puedan ser relacionadas a un propietario en especifico. Sin embargo, la funciรณn tiene sus desventajas, ya que la transacciรณn puede ser identificada como movimientos realizados en la red por medio de CoinJoin, una informaciรณn adicional que si puede dar pistas para el rastreo de una transacciรณn particular.
En este sentido, el equipo de CoinJoin ha decidido crear una nueva metodologรญa, la cual ha llamado el mรฉtodo de ยซnegabilidadยป. Gracias a las caracterรญsticas de Lightning Networkย โcomo segunda capa de Bitcoin que genera canales de pago entre dos particulares con una mรบltiple-firmaโ se pueden llevar a cabo pagosย totalmente privados firmados por ambas partes, una acciรณn que permite mezclar salidas entre dos usuarios sin que pueda ser identificada la propiedad de dichas salidas.
Es decir, se podrรญan realizar transacciones que sean invisibles en la blockchain de Bitcoin, puesto queย se encuentran registradas en una cadena secundaria que genera transacciones de doble canal sin salidas distinguibles entre las partes involucradas y bajo las normativas de un contrato inteligente:
CoinJoin implica a dos o mรกs partes contribuyendo con sus UTXOS en 1 transacciรณn, pero utilizando el modelo anterior pueden hacer lo mismo con una transacciรณn de financiaciรณn, pero luego pre-firmar un conjunto de mรกs de una transacciรณn de gasto.
Adam Gibson
Creador
El proceso es muy sencillo. Gibson da un ejemplo respecto a una transacciรณn en Lightning Network con un hipotรฉtico sujeto Alice y otro llamado Bob. Alice y Bob realizan un acuerdo de transacciรณn entre dos partes con varias entradas de pago en un canal doble en la Lightning Network. Bob desea realizar una transacciรณn privada de pago, por lo cual Alice participarรญa en la acciรณn financiando dicha transacciรณn.
De esta manera, Alice y Bob cierran un acuerdo, en donde se transfiere un monto pautado de BTC encubierto entre ambas partes, asรญ como en paralelo se realiza una transacciรณn promesa para restituir el dinero financiado por Alice. La transacciรณn promesa se encuentra bloqueada con un tiempo especifico que se encuentra acorde a la realizaciรณn del pago principal, esperando la confirmaciรณn del mismo.
En este sentido, los usuarios que realizan el pago verifican las firmas de ambas partes, la realizaciรณn de la transacciรณn y la confirmaciรณn de la misma:
Al final,ย el balance de cierre del canal en LN darรก la suma de los subconjuntos o de salidas, los cuales no serรกn revelados si le pertenecen a Alice o a Bob. De esta manera, los usuarios estarรญan realizando transacciones igualmente fungibles pero que no pueden ser visualizadas como tales, haciendo aรบn mรกs difรญcil la detecciรณn de datos personales y direcciones en la red de Bitcoin. Asimismo, los usuarios podrรกn pre-firmar varias transacciones, agilizando los movimientos en la red.
Una criptomoneda no tan privada
Aunque muchos consideran que Bitcoin es una moneda supuestamente ยซanรณnimaยป y ha sido acusada en varias ocasiones por esta caracterรญstica ante las entidades gubernamentales como un aliciente para los criminales, la realidad es que la privacidad de esta criptomoneda es muy frรกgil.
Expertos en el anรกlisis de las blockchain pueden utilizar herramientas que filtran la informaciรณn necesaria para identificar al propietario de una direcciรณn particular, una situaciรณn que desvanece la privacidad, aunado a las plataformas de intercambios de criptomonedas que requieren verificaciรณn de identidad.
En este sentido, los usuarios de Bitcoin enfocados en la protecciรณn de la privacidad de sus datos personales han decidido utilizar herramientas diseรฑadas especialmente para evadir a estos terceros que husmean en las transacciones ajenas; herramientas entre las que destaca CoinJoin.
Por los momentos, Gibson afirma que CoinJoinXT puede ser utilizado en su formato mรกs bรกsico, siendo todo un รฉxito de privacidad fuera de la cadena. No obstante, considera que aรบn queda mucho trabajo por realizar para que la herramienta se encuentre en pleno funcionamiento.
Imagen destacada porย Nikolay N. Antonovย / stock.adobe.com