¿Cómo funciona Lightning Network?

Las transacciones de Bitcoin son mucho más baratas si las realizamos con otros sistemas de pago tradicionales. Igualmente, en ocasiones se quiere realizar el envío lo más rápido posible y evitar estos costes, ya que las transacciones deben minarse y almacenarse en los miles de nodos cada vez que se emiten.

Los “payment channels” (canales de pago) son la base de la Lightning Network.

En los canales se crea una transacción multifirma en la blockchain con, al menos, una de ellas enviando fondos. Tanto emisor como el receptor del pago tienen una clave privada y cada transacción futura podrá ejecutarse solamente si las claves de las dos partes firman. El tiempo de apertura de este canal es de unos 10 minutos o lo que tarde en minarse el próximo bloque, pero una vez abierto, ambos pueden intercambiar activos entre ellos de forma instantánea utilizando los fondos almacenados en dicho canal.

Todas las transacciones que se realizan dentro de estos canales no se emiten hasta que ambas partes decidan que dichos canales dejen de operar. Hay que destacar que, dentro de la red Bitcoin, las transacciones siempre son válidas cuando se emitan en la red y se incluyan en uno de los bloques minados.

Aplicación en la lightning network.

Ejemplo: Existen dos partícipes de una transacción inicial de 20$. 10$ serán de A y 10$ de B. Lo que Lightning hace es tomar la tecnología tras los canales de pago y crear una red que los conforma utilizando smart contracts.

A abre el canal de pago junto a B que a su vez tiene un canal con C, que a su vez tiene un canal abierto con D. En estos momentos, están abiertos varios canales. A quiere intercambiar con D, por lo que puede enviar fondos a B y a C para que lleguen finalmente a D.

Debido a la naturaleza de la Lightning Network, A no tiene por qué confiar en B y C ya que se usa la criptografía para asegurarse de que los fondos que recibirá D serán exactamente los mismos que ha mandado A. Sino se devolverán de forma automática a A.

También es posible confiar en B y C porque ambos actúan como nodos dentro de la red (equivalente a mineros dentro de la red Bitcoin)  y procesan de forma descentralizada todas las transacciones sin tener control de los fondos que ayudan a mover.

Si B o C se desconectan, los fondos del canal no quedan atrapados, sino que dentro del protocolo de Lightning los usuarios pueden cerrar de forma unilateral los canales. Y así A recuperar su dinero.

Cuando un canal se cierre a la vez tras haberse realizado un número de intercambios indefinido en él, los fondos finales de cada parte constarán en la blockchain en 10 minutos o lo que tarde en aparecer el próximo bloque de la red.

→ Si te interesa el tema te recomendamos también

¿qué es una Ligthning Network?

Call Now ButtonLLámanos