-
Cortar el vรญnculo entre Lightning y la red principal permitirรญa mayor privacidad.
-
Cuanta mรกs interferencia haya en el enrutamiento, menos rastreables son los pagos, explican.
La red Lightning de pagos instantรกneos con bitcoin permite realizar transacciones con comisiones mรญnimas y de forma inmediata. De acuerdo con los especialistas de LN Capital, las operaciones con esta segunda capa de Bitcoin podrรญan ser ยซtan privadas como el dinero en efectivoยป mediante dos tรฉcnicas.
En su hilo de Twitter, LN Capital describe que las dos funcionalidades a las que se refiere son CoinJoin y Splicing.
Actualmente, detallan en la publicaciรณn, la red Lightning es ยซmucho mรกs privada que Bitcoinยป, por dos motivos. El primero es que no existe un libro contable que registre todas las transacciones, como ocurre en la red principal. Por otro lado, los pagos instantรกneos se realizan entre pares.
Lo que atenta contra la privacidad que podrรญa alcanzar la red Lightning es que las transacciones en ella se pueden asociar con transacciones de bitcoin (BTC) on-chain, lo que permite rastrear a quienes participen en ellas.
Asรญ, surgen dos necesidades para mejorar la privacidad, afirman desde la empresa gestora de capital para nodos de enrutamiento. Estas son ยซcortar el vรญnculo on-chain y Lightningยป y ยซagregar ruido a los datos de enrutamiento para romper el anรกlisis de tiempoยป.
CoinJoin y splicing, aliados para la privacidad en Lightning Network
CoinJoin es una herramienta de privacidad de Bitcoin que se basa en mezclar un amplio nรบmero de transacciones para que sea mucho mรกs difรญcil distinguir quiรฉnes participaron en cada una de ellas.
Al usar CoinJoin, aseguran en LN Capital, se interrumpe la conexiรณn original entre un canal de Lightning y las UTXO (tรฉrmino en inglรฉs para ยซtransacciones no gastadasยป) on-chain. De ese modo, se acerca a la primera meta mencionada con anterioridad, que es romper el vรญnculo entre ambas redes para una mayor privacidad.
Por su parte, el splicing es ยซuna nueva caracterรญstica en desarrollo que permite actualizar un canal sin cerrarlo en la cadenaยป y da la posibilidad de ยซofuscar aรบn mรกs el historial en cadena de un canalยป.โฏ En otras palabras, se puede aรฑadir o quitar saldo de un canal sin que quede registro on-chain.
ยซEsto significa que podemos tener canales intercambiando perpetuamente sus UTXO y remezclando su historial on-chainยป, dicen los especialistas, y continรบan: ยซEntonces, si alguien puede vincular su canal Lightning a un UTXO especรญfico, simplemente puede hacer splicing al canal para cambiar su historial on-chainยป.โฏ
Si bien se trata de una caracterรญstica que ยซtodavรญa necesita mรกs desarrolloยป, el splicing permitirรก un aumento masivo del anonimato de los canales en la red Lightning, afirman los autores del tuit, que acumula mรกs de 56.000 reproducciones en Twitter al momento de redacciรณn de esta nota.
Finalmente, tambiรฉn se destaca como una herramienta para potenciar la privacidad en la red a Taproot, una actualizaciรณn de Bitcoin activada en noviembre de 2021, como reportรณ CriptoNoticias. Se debe a que permite que las transacciones on-chain tengan el mismo formato y, de esa forma, que sea mรกs difรญcil distinguir aquellas realizadas en la red Lightning.
Soluciones a los ataques de anรกlisis de tiempo
Los ataques de anรกlisis de tiempo (o anรกlisis de enrutamiento) son otro peligro para la privacidad en la red Lightning. Esta amenaza, detalla el hilo, se puede reducir mediante tres tรฉcnicas.
La primera de ellas son los multipath payments (pagos de mรบltiples caminos o MPP), soportada en ยซtodas las principales implementaciones de la red Lightningยป. Los MPP consisten en ยซdividir un pago Lightning en partes mรกs pequeรฑas y enviarlas cada una por su propia rutaยป. Al llegar a destino, estos pagos se unen en un monto total.
La segunda opciรณn son los timing delays. Se trata de retrasos temporales ยซentre el momento en que los nodos reciben un HTLC y el momento en que lo reenvรญan a lo largo de la rutaยป. Esta funcionalidad hace que sea ยซmรกs difรญcil para los atacantes realizar anรกlisis de tiempo y vincular los pagosยป. No obstante, hay dificultades tรฉcnicas para su aplicaciรณn, se agrega.
En รบltimo lugar, los blinded paths o ยซcaminos ciegosยป. Estos posibilitan enviar fondos a travรฉs de la red Lightning ยซsin saber realmente a dรณnde se envรญan los fondosยป. Con esto, el remitente solo sabe si la transacciรณn llegรณ o no a destino, pero no sabe la ruta que tomรณ para llegar allรญยป.โฏยซBlinded paths se puede implementar en BOLT 11, la especificaciรณn Lightning actualยป, concluye el hilo.