Lightning Network registró el crecimiento de capacidad de 100 bitcoins más rápido de la historia: solo cinco días. La red, que normalmente mide cuánto tiempo lleva procesar 100 bitcoins, solía procesar 100 bitcoins cada 39 días en marzo de este año. En julio, este tiempo alcanzó apenas 5 días, lo que indica un crecimiento exponencial.
Solo este mes, la capacidad de la red ha aumentado en un 20%. Actualmente, la red Bitcoin es capaz de procesar hasta 7 transacciones por segundo. Este rendimiento debería aumentar en magnitudes en miles, o incluso millones, para respaldar la economía global, principalmente debido al hecho de que cualquier bloque escrito por encima de 1 megabyte no es válido en la red principal actual de Bitcoin.
Aunque muchos ya han propuesto un cambio a esta limitación, simplemente aumentar la cantidad de transacciones en un solo bloque implicaría un aumento muy rápido (considerando la tecnología de almacenamiento actual) en el tamaño de la cadena de bloques, lo que dejaría atrás a los operadores de nodos informales.
Desde entonces, la capacidad de Bitcoin para escalar ha sido muy cuestionada, comparándola negativamente con las redes tradicionales de procesamiento de transacciones como Visa y PayPal. Pero Bitcoin es una solución de capa básica, mientras que las redes como Visa y PayPal se construyen en el tercer o cuarto nivel de el sistema de dinero fiduciario, con transacciones que en realidad no se completan durante varios días.
Sin embargo, con la introducción de Lightning Network en marzo de 2018, la narrativa de escalabilidad de Bitcoin cambió por completo.
Al igual que Bitcoin, Lightning Network es una red peer-to-peer de nodos que trabajan juntos. El objetivo de Lightning Network es facilitar transacciones seguras contra el doble gasto en su “segundo nivel” separado antes de establecerlas finalmente en la cadena de bloques de Bitcoin.
El primer paso en cualquier transacción en Lightning Network comienza con un canal. Un canal conecta dos nodos y les permite transmitirse información, o en este caso bitcoins, entre sí. Los canales de Lightning se construyen utilizando direcciones de firma múltiple (multisig) con las que ambas partes pueden interactuar.
Estas direcciones permiten a ambos usuarios agrupar (o enviar) tantos bitcoins como quieran a la dirección, pero los fondos solo se pueden extraer de esa dirección compartida si ambas partes están de acuerdo.
Lightning Network utiliza direcciones de firma múltiple. Estas direcciones incorporan un “temporizador” en la dirección como parte del script. De esa manera, si una de las partes se desconecta o se niega a operar cuando la otra parte tiene fondos en la dirección, los fondos pueden devolverse al usuario original después de un cierto período de tiempo, evitando pagos dobles.
Lightning permite que los nodos se envíen transacciones entre sí mientras mantienen los bitcoins encriptados hasta que llegan a su destino final o “nodo objetivo”. Por lo tanto, todas las transacciones que pasan por un canal se sobrescriben en una sola transacción y se liquidan en la red Bitcoin. En total, las primeras variaciones de Lightning Network pueden realizar hasta 25 millones de transacciones en un solo segundo y asentarse en la cadena de bloques de Bitcoin como una sola transacción.
Es como si la red hiciera un “borrador” de la operación, solo para realizarla posteriormente. Esto, si se aplica bien, puede ser revolucionario.