¿Qué es Lightning Network?
La red Lightning es una tecnología de segundo nivel aplicada a bitcoin que utiliza canales de micropago para la capacidad de blockchain de realizar transacciones de una manera más eficiente. Las transacciones realizadas en redes relámpago son más rápidas, más baratas y más fáciles de verificar que las realizadas directamente en la cadena de bloques de bitcoin (es decir, en la cadena).
Al quitar las transacciones de la cadena de bloques principal y sacarlas de la cadena, la red Lightning fue diseñada para despejar la cadena de bloques de bitcoin y reducir las tarifas de transacción asociadas. La red Lightning también se puede utilizar para realizar otros tipos de transacciones fuera de la cadena que involucran intercambios entre criptomonedas. Por ejemplo, es útil facilitar los intercambios atómicos que permiten intercambiar una criptomoneda por otra sin la participación de un intermediario, como los intercambios de criptomonedas.
Conclusiones clave
- Lightning Network es una solución tecnológica destinada a resolver el problema de la velocidad de las transacciones en la cadena de bloques de bitcoin mediante la introducción de transacciones sin iluminación.
- Al igual que blockchain, la red Lightning desplaza a las instituciones centrales, como los bancos, que son responsables de enrutar la mayoría de las transacciones en la actualidad.
- La red de rayos se elaboró formalmente por primera vez en un artículo de Joseph Poon y Thaddeus Dryja en 2015.
Entendiendo la Lightning Network
La red fue un rayo originalmente planeado con Joseph Poon y Thaddeus Dryja en 2015 y se ha estado desarrollando desde entonces. El problema que la red de iluminación está diseñada para resolver es tiempo de transacción lento y rendimiento de bitcoin. Si quiere darse cuenta de su potencial como medio para las transacciones diarias, bitcoin tendrá que alcanzar miles o cientos de miles de transacciones por segundo, como tarjetas de crédito o redes de pago electrónico. Debido a la naturaleza de su tecnología descentralizada que requiere el consenso de todos los nodos dentro de su red, bitcoin tiene tales problemas en su estado actual.
Por ejemplo, será costoso y requerirá transacciones para aprobar y almacenar si su número se multiplica en una red bitcoin. Un aumento en el número de transacciones también requiere órdenes de mejora de volumen en la potencia de procesamiento de las computadoras necesarias para realizar transacciones relacionadas con bitcoins. Además, la energía necesaria para calcular esta información es muy grande, por lo que es demasiado caro mantener bitcoins para las transacciones diarias.
La red Lightning propuso resolver el problema de escala creando una segunda capa en la cadena de bloques principal de bitcoin. Ese segundo conjunto consta de múltiples canales de pago entre partes o usuarios de bitcoin. Un canal de red relámpago es un mecanismo de transacción entre dos partes. Mediante el uso de canales, las partes pueden realizar o recibir pagos entre sí.
Estas transacciones se procesan de manera diferente en comparación con las transacciones estándar que ocurren en una cadena de bloques de bitcoin. Solo se actualizan en la cadena de bloques principal cuando se abren y cierran dos partes del canal.
Entre estas dos acciones, las partes pueden transferirse fondos entre sí sin parar sin informar a la cadena de bloques principal de sus actividades. Este enfoque acelera significativamente la velocidad de las transacciones porque no todas las transacciones deben ser aprobadas por todos los nodos dentro de una cadena de bloques. Los canales de pago individuales se combinan entre diferentes partes para formar una red de nodos relámpago que pueden realizar transacciones entre ellos. La interconexión que resulta de múltiples métodos de pago es Lightning Network.
Cómo funciona Lightning Network
Digamos que Alice abre un canal con su cafetería favorita y deposita $ 100 en bitcoins allí. Sus transacciones con la cafetería son instantáneas porque tiene un canal directo con ella.
Bob, que tiene otro canal abierto con la tienda de comestibles que visita con frecuencia, compra café en la tienda de Alice. La conexión entre Alice, la cafetería y Bob garantiza que Alice pueda usar los fondos de su saldo con la cafetería para comprar alimentos en la tienda de Bob. Del mismo modo, Bob puede usar el saldo de su tienda de comestibles para realizar transacciones con empresas de la red de Alice.
Si Bob cierra su canal con la tienda de comestibles (y si no hay otros clientes en común entre la cafetería y la tienda de comestibles), Alice tendrá que abrir otro canal con la tienda de comestibles para realizar compras allí. De esta manera, se crea y lanza una red de transacciones entre múltiples nodos Lightning de manera descentralizada.
En un nivel más técnico, la red Lightning utiliza contratos inteligentes y scripts de múltiples secuencias de comandos para implementar su visión. Una transacción inicial, conocida como transacción de financiamiento, se crea cuando una o ambas partes financian un canal. En un entorno multivariado típico, primero se intercambian dos claves maestras (una pública y otra privada). El intercambio facilita el acceso y el gasto de fondos.
Sin embargo, para los nodos Lightning, las firmas no se intercambian. Esto se hace para evitar que el gasto de las transacciones financieras sea reconocido por la cadena de bloques principal. En cambio, las dos partes intercambian una clave utilizada para validar las transacciones de gastos (también conocidas como transacciones de compromiso).
Ambas partes pueden realizar transacciones de compromiso infinitas entre ellos y otros nodos en una red relámpago. Solo intercambian sus llaves maestras cuando el canal entre ellos está cerrado.
¿Hay cargos por usar una red Lightning?
Sí, existen tarifas de transacción asociadas con el uso de la red Lightning. Son una combinación de tarifas de enrutamiento para enrutar la información de pago entre los nodos Lightning y las tarifas de transacción de bitcoin para abrir y cerrar canales.
En noviembre de 2019, científicos de dos universidades de Hungría y el Instituto de Control y Ciencias de la Computación publicaron un papel que cuestionó la capacidad de los operadores de redes Lightning para continuar procesando transacciones sin aumentar significativamente los cargos. En su resumen, afirman los autores, «la participación es económicamente irracional para la mayoría de los grandes nodos de enrutamiento que actualmente mantienen unida a la red. Los cargos por tráfico o transacciones deben incrementarse por el tamaño de las órdenes para que el enrutamiento de pago sea viable.
¿Cuáles son algunos de los problemas con Lightning Network?
El problema más obvio con las redes Lightning, que están destinadas a ser descentralizadas, es que pueden replicar el modelo de concentrador y radio que representan los sistemas financieros de hoy. En el modelo actual, los bancos y las instituciones financieras son los principales intermediarios a través de los cuales se realizan todas las transacciones.
Al tener conexiones más abiertas con otros, los nodos relámpago para empresas destacadas pueden convertirse en centros similares o nodos centralizados en la red. La falla en uno de esos concentradores podría destruir una parte significativa de la red (o toda la red).
Otro problema importante, ya mencionado, es la necesidad de incrementar las tarifas para mantener la red económicamente viable. Esto es cierto no solo para los nodos mantenidos por la propia red Lightning, sino también para el costo consiguiente de tarifas de bitcoin potencialmente más altas transferidas a la red.
También se cree que las redes Lightning son vulnerables a ataques y robos porque deben estar en línea en todo momento. Por lo que almacenar monedas no es una opción fría porque la red no lo permite.