La red Lightning de Bitcoin incorpora canales de suscripción con financiamiento diferido

By | April 16, 2021


Hechos esencia:
  • El “dual funding” permite que ambas partes de un canal de suscripción pueden financiar su tamaño.

  • Esta primera etapa, se habilitaría el funcionamiento de este sistema, pero de forma práctico.

El financiamiento compartido, o dual funding, es una implementación en la red Lightning de Bitcoin que permite a los usuarios brindar canales de suscripción compartiendo el costo de tolerancia entre los dos extremos del canal (sucesor y nodo de red). La función ha sido puyazo en la lectura del cliente c-lightning 0.10.0 y se pone en marcha, en esta primera grado, de forma práctico.

El objetivo de esta función es dar llegada a los usuarios a canales de suscripción sin la privación de ver comprometida su privacidad o ser vulnerables a ataques de doble compra. Con el dual funding, los usuarios podrán financiar una parte del tamaño total del canal, mientras que la contraparte, podrá financiar el resto en el interior de la red Lightning.

La puesta en marcha de esta función fue subida al repositorio en GitHub del tesina, inmediato al extensión de la lectura lectura 0.10.0 de c-lightning, la cual es una implementación ligera y personalizable de Lightning Network.

El funcionamiento, en esta primera etapa, es en modo de prueba y orientado a desarrolladores, quienes pueden realizar las configuraciones correspondientes con nodos compatibles. Anejo a ello, incluso cuentan con la posibilidad de utilizar RBF («reemplazo por comisión», por sus siglas en ingles) para la creación de nuevos canales de suscripción.

Transigencia de canales de suscripción

Desplegar un canal de suscripción con financiamiento individual requiere que el sucesor cuente con el total de BTC equivalente a la capacidad seleccionada del canal. Una vez que la transacción de creación es confirmada en la prisión de bloques, el sucesor cuenta con un nuevo canal, pero, este estará full, o con su capacidad a tope.

Como ejemplo, puede pensarse en el caso de que un sucesor decidiera brindar un canal con financiamiento individual de 1 millón de satoshis. Al abrirlo, confirmada la transacción de tolerancia, la capacidad del canal será de 1 millón de satoshis, como lo dispuso el sucesor inicialmente. Si adecuadamente el sucesor contaría con fondos para ser transferidos a través de la red Lightning, le será increíble admitir pagos en caso de que no libere parte de la capacidad del canal.

Una decisión a esta problemática fue los canales Turbo, promocionados, en un principio, por Bitrefill, como lo reportó CriptoNoticias en su momento. Estos permitían obtener canales de suscripción inmediatos, financiados completamente por un tercero.

Bitrefill, en su portal web, ofrece a los usuarios la posibilidad de poder comprar canales Turbo de diferentes capacidades. Fuente: Bitrefill.

A nivel de experiencia de sucesor parecía la decisión definitiva, pero presentaban una dificultoso problemática: los canales Turbo pueden ser vulnerables a ataques de doble compra, cubo que el nodo proveedor puede crear una transacción de falleba de canal autónomo sin que el sucesor pudiera hacer nadie en lo inmutable.

En sondeo de una decisión definitiva, nacen los dual funding, donde tanto el nodo proveedor y el sucesor pueden crear un canal de suscripción, con financiamiento compartido, sin que alguno se encuentre delicado delante un ataque ladino de la contraparte.

La implementación definitiva de dual funding en pequeños pasos

La razón por la que no se ha implementado inmediatamente este sistema, aunque se viene hablando del tema desde 2018, se debe a que, los canales de financiamiento dual requieren que cada parte revele que es propietario de una UTXO a su contraparte. Esto presenta un problema, ya que los atacantes pueden obtener información acerca quién es el dueño de cada UTXO, y colocar a los usuarios en situaciones vulnerables. Sin requisa, frente a esta problemática, ya se han presentado varios escenarios como decisión al problema.

Uno de estos escenarios para solucionar la problemática se fundamento en establecer un operación llamado PoDLE, que sería una prueba de compromiso de creación. Cuando dos usuarios se comprometen a crear un canal, las UTXO reveladas crean un compromiso de creación. Esto quiere asegurar que, si uno de los usuarios cancelase el proceso de procreación del canal con doble financiamiento, este se vería obligado a llevar sus UTXO, lo que lo llevaría a perder peculio.

Adecuado a todo ello, el uso de dual funding requiere que se tome con cuidado cada una de las implementaciones futuras que se vayan agregando al código fuente de la red Lightning de Bitcoin.



Source link