En el anterior artĂculo sobre formaciĂłn en criptomonedas, tratamos el problema de la escalabilidad a la que se enfrenta Ethereum para poder mantener la red fluida y cĂłmo los rollups podĂan hacerlo. Principalmente es un problema al que se enfrentan todos los proyectos de criptomonedas al ver su popularidad en aumento. Y es precisamente lo que le pasĂł al rey del ecosistema, Bitcoin. En la formaciĂłn en criptomonedas de hoy vamos a hablar sobre una de las soluciones planteadas para el problema de la escalabilidad en Bitcoin; la Lightning Network.Â
¿Qué es la Lightning Network?​
En un principio Bitcoin no fue diseñado para poder escalar la red. Fue creado para ser un sistema de pagos descentralizado, donde cualquier persona podĂa enviar o recibir desde cualquier parte del mundo bitcoins. Tal y como hemos comentado en la introducciĂłn de esta formaciĂłn en criptomonedas, el crecimiento de la adopciĂłn de las criptomonedas se ha convertido en su talĂłn de Aquiles. Al no estar concebido para ser escalable, con el aumento del tráfico de usuarios en la red las transacciones empezaron a ser más lentas y caras.Â
Diferencias entre una primera capa (L1) y una segunda capa (L2). Fuente: Medium.
En ese momento, los desarrolladores diseñaron capas sobre las blockchains, donde la primera capa (L1 o layer 1 en inglés) era la blockchain principal. Cada capa por debajo era una capa secundaria (L2), una capa terciaria (L3), y asà sucesivamente. Cada capa complementa a la anterior y añade funcionalidad. Entonces, la Lightning Network es una segunda capa para Bitcoin que utiliza canales de micropagos para ampliar la capacidad de la cadena de bloques para realizar transacciones de forma más eficiente.
ÂżCĂłmo funciona la Lightning Network?
La red Lightning utiliza canales entre los usuarios para que se puedan realizar mĂşltiples transacciones sin tener que esperar a que la red de Bitcoin confirme las transacciones. Entre la apertura y el cierre de un canal, ambas partes pueden intercambiar bitcoins entre ellas segĂşn sea necesario hasta cerrar el canal. Una vez cerrado el canal, las transacciones se envĂan a la red principal para su confirmaciĂłn. La Lightning Network consiste en mĂşltiples canales de pago entre partes o usuarios de Bitcoin. Un canal de la Lightning Network es un mecanismo de transacciĂłn entre dos partes. A travĂ©s de los canales, los usuarios pueden realizar o recibir pagos entre sĂ. Las transacciones realizadas en la Lightning Network son más rápidas, más baratas y más fáciles de confirmar que las transacciones que se realizan directamente en la red de Bitcoin.Â

RepresentaciĂłn de la Lightning Network respecto a la red principal de Bitcoin. Fuente: Bitpay.
¿Qué problemas trata de resolver?
Bitcoin no fue creado para manejar el nĂşmero de transacciones que ahora se producen diariamente. Algunos de los problemas que trata de resolver la Lightning Network son:Â
Bajar el consumo energético de la red
La energĂa necesaria para permitir funcionar la red de Bitcoin y toda su informaciĂłn es enorme, lo que hace que mantener la blockchain de Bitcoin operativa sea realmente caro. Es uno de los principales problemas a los que se enfrentan recientemente las blockchains que utilizan la prueba de trabajo (Proof of Work o PoW en inglĂ©s). Las polĂticas medioambientales de la agenda 2030 contra el cambio climático auguran un difĂcil futuro para estas blockchains.Â
Comparativa de consumo energĂ©tico entre Bitcoin y paĂses con consumos similares. Fuente: Bitcoin Mining Council.
Introducir los Smart Contracts y los scripts multifirma
Los Smart Contracts (contratos inteligentes en castellano) y los scripts multifirma son las piezas principales de la Lightning Network. Estos dos son utilizados para asegurar que las transacciones enviadas a travĂ©s de los canales lleguen a sus destinatarios. Es una de las caracterĂsticas de diferencian la red de Bitcoin con la de Ethereum.Â
Velocidad de confirmaciĂłn de las transacciones
Poder realizar una transacciĂłn en la red de Bitcoin se ha convertido en algo lento y costoso. Esto se debe al aumento del tráfico de usuarios realizando transacciones, y la dificultad de minado crece con el paso del tiempo. La Lightning Network pretende reducir estos costes adicionales que se generan en la red principal de Bitcoin y a su vez mejorar la velocidad de transaccion de la red.Â

Comparativa de procesamiento de transacciones por segundo.
¿Qué inconvenientes tiene la Lightning Network?​
DescentralizaciĂłn comprometida
El principal problema que podemos observar en la Lightning Network es que podrĂa terminar centralizandose, algo un poco en contra de los orĂgenes de Bitcoin. En el sistema financiero tradicional, los bancos e instituciones financieras son los intermediarios en las transacciones bancarias. Por tanto, las empresas que inviertan en nodos de la Lightning Network podrĂan convertirse en nodos centralizados en la red al tener conexiones más cerradas.Â
Numero de nodos de la Lightning Network. Fuente: Lookintobitcoin.com.
Fraude en el canal cerrado
Uno de los riesgos al utilizar la Red Lightning es el cierre del canal o una desconexiĂłn. Por ejemplo, supongamos que FĂ©lix y yo estamos realizando una transacciĂłn y uno de nosotros tiene intenciones maliciosas (lo dudo claramente 藍​). Si uno de los dos va con malas intenciones, puede ser capaz de robar bitcoins del otro utilizando una tĂ©cnica llamada fraude en el canal cerrado. Vamos a poner un ejemplo:Â

ExplicaciĂłn del fraude en el canal cerrado.
Pongamos que FĂ©lix y yo ponemos cada uno un depĂłsito inicial de 0,005 BTC para abrir un canal, y que FĂ©lix me ha enviado a mĂ una transacciĂłn de 0,01 BTC. Si yo me desconecto (cerrando el canal) y FĂ©lix no, podrĂa revertir el estado inicial de la transacciĂłn (el tiempo antes de que se transfiera el 0,01 BTC), lo que significa que ambos recuperamos nuestros depĂłsitos iniciales (0,005 BTC) como si no se hubiera realizado ninguna transacciĂłn. En definitiva, FĂ©lix recibe gratuitamente 0,01 BTC y recupera su depĂłsito inicial. Esto hace que sea necesario que haya terceros en los nodos para evitar el fraude dentro de la red Lightning, lo que se denomina watchtower. La torre de vigilancia supervisa las transacciones y ayuda a prevenir el cierre fraudulento del canal.
Las watchtowers aseguran que no se cometa fraude en las transacciones de la Lightning Network.
Comisiones
El uso de la red Lightning conlleva un pago de comisiones de transacciĂłn. Son una combinaciĂłn de pagos de enrutamiento para dirigir la informaciĂłn de las transacciones entre los nodos de la Lightning Network, la apertura y el cierre de canales, y las tarifas de transacciĂłn habituales de Bitcoin. A medida que las empresas empiecen a adoptar la Lightning Network para los pagos, es posible que empiecen a cobrar comisiones. Además, como las watchtower son de terceros, muchas cobran comisiones por estos servicios.Â

Extracto del cĂłdigo para configurar un Watchtower. Fuente: Lightning Node.info.
Una vez que dos partes liquidan la cuenta entre ellas, tienen que registrar una transacciĂłn de cierre por el importe acordado en la blockchain, que incluye la comisiĂłn cobrada por la transmisiĂłn de las transacciones. Se trata de una tarifa base (fija) o de una comisiĂłn (un porcentaje de la transacciĂłn).
Ataques maliciosos​
Otro riesgo para la red es la congestiĂłn causada por ataques maliciosos. Si los canales de pago se congestionan y se produce un hackeo o un ataque malicioso, los usuarios pueden no ser capaces de recuperar sus bitcoins lo suficientemente rápido debido a la congestiĂłn. Los atacantes tambiĂ©n pueden utilizar un ataque de denegaciĂłn de servicio (DDOS en sus siglas en inglĂ©s) para congestionar un canal, básicamente congelándose. En este tipo de ataques, el atacante podrĂa utilizar la congestiĂłn para robar fondos de las partes que no pueden retirar sus fondos debido a la congelaciĂłn de la red. En el siguiente tweet tenemos un ejemplo de un exploit sufrido en la red durante el 6 de noviembre de 2021.
Conclusiones de esta formaciĂłn en criptomonedas
DespuĂ©s de finalizar esta formaciĂłn en criptomonedas sobre la Lightning Network, hemos visto que es una gran soluciĂłn para tratar el problema de la escalabilidad dentro de la red de Bitcoin. Sin embargo, tambiĂ©n hemos repasado los inconvenientes actuales que presenta esta L2 de Bitcoin, principalmente los problemas que presenta con el fraude del canal cerrado. Este es solucionado mediante el uso de las Watchtowers, pero a su vez es un servicio que puede terminar siendo costoso para el usuario. De manera positiva, sabemos que estos problemas terminarán por ser solventados, gracias a que el ecosistema de las criptomonedas siempre está en constante desarrollo. Y como no, nosotros seguiremos al piĂ© del cañón escribiendo artĂculos de formaciĂłn en criptomonedas para seguir enriqueciendo vuestro conocimiento sobre esta maravillosa revoluciĂłn tecnolĂłgica.Â