Lightning Network es un sistema de Bitcoin de capa 2 diseñado específicamente para pagos de bajo costo, rápidos e incluso privados.
Básicamente, esto significa que podrían requerirse menos transacciones de Bitcoin en cadena para liquidar varias transacciones Lightning.
Al convertir varias transacciones Lightning en muchas transacciones Bitcoin más pequeñas, los mineros y usuarios de la red Bitcoin se liberan de tener que confirmar y mantener todas las transacciones Lightning. Posiblemente el mayor beneficio es que los usuarios de Lightning pagan menos como consecuencia.
Los usuarios ya no dependen de la red Bitcoin para las confirmaciones, ya que las transacciones Lightning son inmediatas. Los pagos Lightning utilizan un método de enrutamiento similar a Tor, ya que las transacciones no se mantienen en la cadena de bloques, lo que a menudo brinda mayor privacidad a los usuarios.
Conozca la historia: Lightning Network
Los investigadores Thaddeus Dryja y Joseph Poon propusieron la red Lightning en un documento llamado “The Bitcoin Lightning Network”. Sus comentarios se basaron en conversaciones anteriores sobre los métodos de pago proporcionados por Satoshi Nakamoto, la misteriosa persona que creó Bitcoin. Mike Hearn, un desarrollador con quien Nakamoto habló sobre las opciones de pago, hizo públicas sus discusiones en 2013.
En la descripción del estudio se describe un sistema fuera de la cadena basado en canales de pago. Gracias a los sistemas de pago fuera de la cadena, el valor puede transferirse entre dos partes sin agrupar la red principal.
Los canales fuera de la cadena están diseñados para resolver el problema de escalabilidad de Bitcoin. Poon y Dryja luego dieron una explicación de cómo el TPS de Visa aumentó a 47,000 durante la temporada navideña de 2013.
Bitcoin tendría que ser capaz de gestionar 8 gigabytes de transacciones por bloque, lo que supera con creces la capacidad de la cadena de bloques actual, para poder siquiera acercarse al TPS de Visa. Cuando las transacciones eran de tan solo unos 300 bytes cada una, la velocidad de procesamiento inicial de Bitcoin era de solo siete por segundo.
Además, debido al límite de transacciones de un megabyte del bloque, nunca hubo suficiente espacio para que más de 47,000 transacciones de Bitcoin cupieran en un bloque a la vez. Los canales de pago fuera de la cadena para la red Lightning se desarrollaron para abordar la capacidad limitada de Bitcoin, ya que permiten que se realicen una variedad de transacciones más pequeñas sin sobrecargar la red.
Poon y Deyja fundaron Lightning Labs en 2016, una empresa dedicada a la expansión de la red Lightning, junto con algunas otras empresas. A pesar de que varios miembros del equipo cambiaron con el tiempo, Lightning Labs logró que el protocolo funcionara con la red central de Bitcoin.
En 2017, se produjo un gran avance con la bifurcación suave de Bitcoin basada en SegWit, que permitió compilar más transacciones en cada bloque y resolvió el problema de larga data llamado maleabilidad de las transacciones. Debido a este problema, los usuarios ahora podían falsificar transacciones, engañar a la red y mantener Bitcoin en sus respectivas billeteras.
Gracias a las pruebas previas al lanzamiento, los desarrolladores pudieron comenzar a producir aplicaciones para la red Lightning de inmediato. Las billeteras y las plataformas de juegos fueron ejemplos de aplicaciones sencillas que hicieron uso de las funciones de microtransacción de la red Lightning.
En 2018, Lightning Labs publicó oficialmente una versión beta de la red Lightning Core en la red principal de Bitcoin. En ese momento, personalidades conocidas como el cofundador de Twitter, Jack Dorsey, comenzaron a apoyar la iniciativa. Por ejemplo, Dorsey contrató a un equipo de programadores para trabajar únicamente en el desarrollo de la red Lightning utilizando Bitcoin. En el futuro, también planea vincular Twitter a la red Lightning.
¿Cuál es el proceso de la red Lightning?
Dos partes diferentes, como un consumidor y una panadería, pueden crear un canal de pago entre pares utilizando este protocolo. Una vez conectados, el canal les permite enviar una cantidad infinita de transacciones de bajo costo y casi instantáneas. Para pagar productos y servicios aún más modestos, como muffins, los usuarios pueden utilizarlo como su propio libro de contabilidad privado sin que sus transacciones influyan en la red Bitcoin.
Para crear un canal de pago, el pagador debe bloquear una cierta cantidad de Bitcoin en la red. Una vez que se ha bloqueado, el receptor puede facturar cualquier cantidad de Bitcoin. Si el consumidor desea mantener abierto el canal, puede seguir añadiendo Bitcoin.
La capacidad de realizar transacciones entre sí a través de un canal de Lightning Network es compartida por ambas partes. En la cadena de bloques de Bitcoin, algunas transacciones se interpretan internamente con más frecuencia que otras. Por ejemplo, cuando dos usuarios abren y cierran un canal, solo se modifica la cadena de bloques principal.
Las partes involucradas pueden intercambiar dinero continuamente sin notificar a la cadena de bloques principal. Este enfoque reduce en gran medida la latencia de las transacciones, ya que no todas las transacciones de la cadena de bloques requieren el permiso de todos los nodos. Al vincular los diferentes métodos de pago de las partes, se crean nodos de Lightning Network que pueden enrutar transacciones. Al combinar varios métodos de pago, se estableció Lightning Network.
El canal se puede cerrar cuando ambas partes han completado la transacción. Los datos de todo el canal se condensan en una sola transacción y se envían a la red principal de Bitcoin por razones de conservación. La consolidación evita que la red se sobrecargue con una gran cantidad de pequeñas transacciones a la vez al compilarlas en una transacción que los nodos pueden validar de manera rápida y sencilla. Las transacciones más pequeñas interfieren con las más grandes sin canales de pago, lo que ralentiza la red y aumenta la carga que deben soportar los nodos para la validación.
Tomemos el caso de Sam, que compra pasteles con frecuencia en una panadería cercana y le gusta pagar con bitcoins. Debido a los problemas de escala de Bitcoin, podría decidir hacer una transacción modesta por cada panecillo, pero la transacción podría tardar más de una hora en validarse. Sam debe pagar las tarifas exorbitantes que impone la red Bitcoin incluso si su transacción es pequeña.
Los métodos de pago tradicionales, como las tarjetas, son efectivos para transacciones pequeñas, ya que tienen la capacidad de gestionar más de 24,000 TPS, especialmente para empresas como Visa. Bitcoin puede validar siete TPS.
Sam puede usar la red Lightning para crear una conexión de pago con la panadería. Cada compra de muffins realizada a través de ese canal se monitorea y la panadería sigue recibiendo el pago. El intercambio se realiza de inmediato, cuesta poco e incluso puede ser gratuito. Una vez que se han gastado los bitcoins que iniciaron el canal, Sam puede elegir si finalizarlo o renovarlo. Una vez que se cierra un canal, todas sus transacciones se incluyen en la cadena de bloques principal de Bitcoin.
La red Lightning crea un contrato inteligente entre las dos partes. Las disposiciones del acuerdo se incluyen en el contrato en el momento de su formación y no se pueden modificar. Dado que los contratos se forman inicialmente con ciertos términos con los que están de acuerdo todas las partes involucradas, la programación de contratos inteligentes también garantiza que el cumplimiento del contrato se automatice. Cuando se cumplen requisitos específicos, como cuando un cliente paga el precio requerido por un panecillo, el contrato se completa de inmediato. La red Lightning encripta una transacción después de que un canal de pago la haya aprobado. Las transacciones separadas de la transferencia de valor, que eran accesibles todas juntas, están ocultas.
Las transacciones pueden realizarse fuera de la cadena de bloques sin ninguna restricción. Se puede esperar que las transacciones fuera de la cadena de bloques respalden la cadena de bloques, ya que finalmente aparecen en la red principal cuando se cierran los canales de pago. La red principal arbitra cada transacción. Los protocolos fuera de la cadena tienen sus propios registros, pero como la cadena principal es el corazón de la red Lightning, siempre se reintegran a ella. Los protocolos fuera de la cadena solo pueden desarrollarse en presencia de una cadena principal.
¿Cuáles son las ventajas y desventajas de la red Lightning de Bitcoin?
Ventajas
Las ventajas claras de la red Lightning son las transacciones más rápidas y menos costosas, que hacen que los micropagos sean concebibles de una manera que nunca antes había sido posible. Sin la red Lightning, los usuarios tendrían que pagar tarifas significativas por una transacción sencilla y esperar una hora o más para que se valide. Las transacciones más pequeñas deben esperar más tiempo porque los mineros eligen las transacciones más grandes para su validación, ya que los incentivos son mayores.
En la parte superior de la cadena de bloques de Bitcoin, hay una capa llamada Lightning Network que está conectada a ella. Los métodos de seguridad que emplea Bitcoin siguen beneficiando a Lightning Network debido a su clara interconexión. Al no tener que preocuparse más por la seguridad, los usuarios ahora pueden cambiar entre la cadena de bloques principal para transacciones más grandes y la Lightning Network fuera de la cadena para transacciones más pequeñas.
Dado que los observadores solo pueden ver el paquete completo y no cada transacción individual, los canales de pago de Lightning Network proporcionan transacciones privadas.
Los fanáticos de las criptomonedas también han puesto a prueba los intercambios atómicos, que consisten en intercambiar una criptomoneda por otra sin necesidad de un intermediario o una casa de cambio. Los intercambios atómicos permiten realizar intercambios muy instantáneos con poco o ningún costo o transferencia de billetera, lo que los hace más prácticos que los intercambios.
Desventajas
Para utilizar la red Lightning, es necesario tener una billetera adecuada (o una que no lo sea, ya que suelen ser gratuitas). Aunque es sencillo encontrar una billetera que admita la red Lightning, los usuarios deben financiarla utilizando una billetera de Bitcoin. Dado que existen tarifas asociadas con la transacción inicial de una billetera convencional a una billetera de la red Lightning, las personas que utilizan el protocolo pierden algunos bitcoins en el proceso. Los usuarios no pueden abrir un canal de pago a menos que tengan Bitcoin bloqueado en su billetera de la red Lightning.
La dificultad y el costo de mover Bitcoin entre billeteras desalienta a nuevos usuarios. Sin embargo, algunas billeteras admiten pagos dentro y fuera de la cadena sin cobrar tarifas, y su utilidad sin duda crecerá con el tiempo.
Antes de utilizar el dinero recibido, los participantes del canal de pago deben cerrarlo activamente para poder recuperar sus bitcoins. No es posible, por ejemplo, retirar una pequeña cantidad de efectivo mientras el canal permanece abierto.
Las partes involucradas deben realizar una transacción inicial conocida como “tarifa de canalización” para cerrar o abrir un canal de pago. La idea detrás de iniciar un canal es simple, pero debido a todas estas tarifas adicionales, el procedimiento es más costoso de lo que muchos usuarios potenciales considerarán aceptable.
Sin embargo, el fraude en transacciones fuera de línea es uno de los principales problemas de Lightning Network. Una de las partes tiene la capacidad de robarle dinero a la otra cuando cierra un canal de pago mientras la otra está fuera de línea. Será demasiado tarde para tomar medidas cuando la segunda parte se conecte. Sin ninguna conexión, el estafador puede simplemente decidir dejar de operar.
La red Lightning también tiene otras deficiencias, como los pagos bloqueados, que son transacciones salientes que no pasan por una verificación. La red Bitcoin liberará un pago bloqueado, pero puede tardar días en completarse, ya que las transacciones reales tienen mayor prioridad de verificación que las bloqueadas.
Por último, los reguladores no desaparecerán incluso si la Lightning Network resuelve todos sus problemas. Puede resultar difícil para los reguladores comprender completamente la Lightning Network para desarrollar la legislación necesaria.
Puede que no sea posible para los usuarios comunes de bitcoin utilizar la red Lightning si las autoridades se topan con problemas. Los reguladores podrían no estar de acuerdo con el protocolo incluso si están al tanto de él debido al secreto de la red Lightning. Dado que las transacciones anónimas no se pueden ver hasta que un usuario sale de su canal de pago, en lugar de solo las transacciones precisas realizadas dentro de un canal, los legisladores pueden sentirse desanimados por ello.
Evoluciones
La empresa de infraestructura de Lightning Network, Lightning Labs, ha lanzado una versión de prueba del demonio Taro, un nuevo software que permitirá a los desarrolladores de Bitcoin generar, enviar y recibir activos en la cadena de bloques de Bitcoin.
Los usuarios de Bitcoin ahora pueden emitir activos como monedas estables en la cadena de bloques de Bitcoin gracias a Taro, un protocolo impulsado por Taproot que se lanzó en abril. Estos activos pueden luego intercambiarse por transacciones instantáneas, de gran volumen y bajo costo a través de la red Lightning.
Como se indicó en la sección anterior, la tecnología de escalado de capa 2 para Bitcoin, la red Lightning, tiene un problema de privacidad. Los usuarios de la red de pagos pueden tener problemas de privacidad al realizar pagos, obtener reembolsos o iniciar y cerrar canales de pago (conexiones entre nodos Lightning).
Estas preocupaciones han motivado alternativas basadas en protocolos, como “Basis of Lightning Technology 12” (BOLT 12), un sistema propuesto que no solo mejora la privacidad sino que también incluye una serie de otras características prácticas. Al igual que las propuestas de mejora de Bitcoin, o BIP, las BOLT son propuestas preliminares de Lightning.
También han surgido soluciones independientes, entre las que destaca LNURL, un conjunto de herramientas para facilitar la comunicación entre diferentes aplicaciones y servicios Lightning a través de la web, y Lnproxy, una herramienta de privacidad de facturas (las facturas son simplemente solicitudes de pago).
Entonces, ¿debería un usuario de Bitcoin preocupado por la privacidad confiar en la naciente especificación BOLT 12, o debería emplear una de estas herramientas independientes?
BOLT 12: ¿Qué es?
La red Lightning ahora tiene “ofertas” gracias a BOLT 12. Las ofertas, que se describen como “un precursor de una factura” en el sitio web oficial de BOLT 12, “ofrecen una funcionalidad crucial, incluidos códigos QR reutilizables, la capacidad de transmitir y recibir pagos y, por supuesto, una mayor privacidad”.
Los códigos QR reutilizables abren la puerta a casos de uso como donaciones y suscripciones recurrentes. Los cajeros automáticos Lightning y los reembolsos privados ahora se pueden usar con la funcionalidad de envío y recepción. Finalmente, nuevas funciones como claves de pagador, cegamiento de ruta y firmas Schnorr agregarán otro grado de protección de la privacidad.
Guía de configuración de un nodo de la red Lightning
Un nodo de Lightning Network, al igual que un nodo de Bitcoin, se conecta a la red para enviar y recibir BTC de otros nodos mediante Lightning. Estos nodos son los componentes básicos de Lightning Network.
Con una solución lista para usar, configurar y mantener un nodo de Lightning Network es la tarea más sencilla. La mayoría de los paquetes de nodos de Bitcoin más completos ejecutan clientes Lightning y tienen todos los componentes necesarios para ejecutar un nodo empaquetados en pequeñas cajas, por lo que todo lo que tiene que hacer es conectarlos y seguir las instrucciones en pantalla. A continuación, se muestran algunos métodos rápidos para configurar su primer nodo de Bitcoin:
Paso 1: Reúna las herramientas y el hardware
Es necesario un gasto inicial de hardware para ejecutar su nodo.
Hay varias opciones; la Raspberry Pi es una de las más accesibles.
El siguiente equipo adicional debe estar listo:
Un disco duro SSD de 1 terabyte y una tarjeta micro SD para almacenar datos
Conexión GPIO, controlador táctil XPT2046, cable Ethernet de 5 pies, pantalla LCD, pantalla RPi de 3.5′′.
Paso 2: Instalar la aplicación.
RaspBlitz, un software particular, debe instalarse en la Raspberry Pi y almacenarse en la tarjeta de memoria.
El método más sencillo para instalar software en su dispositivo Raspberry Pi es a través de Raspberry Pi Imager. Busque un tutorial para su sistema operativo en línea y siga las instrucciones.
RaspiBlitz se puede reemplazar con otro software, como Umbrel, que se puede configurar en una computadora Raspberry Pi o una PC estándar.
SPaso 3: Únete a la red
Una vez cargada la aplicación, un tutorial paso a paso lo guiará en la creación y carga de una billetera.
La descarga de la cadena de bloques sería el siguiente paso. Recuerde que este procedimiento puede tardar desde unas horas hasta unos días.
Abre un canal Lightning, establece una conexión con un nodo y listo. ¡Ya estás preparado para transferir BTC desde tu nodo!
Para enrutar pagos a través de otro nodo al operar un nodo Lightning, primero debe crear uno o más canales de pago con ese nodo; de lo contrario, el nodo no podrá transmitir pagos.
Consejo profesional: para transmitir BTC a través de la red, es necesario crear un canal hacia un nodo confiable con excelente capacidad.
Conclusión: El futuro de la red Lightning de Bitcoin
De todos modos, la red Lightning se está utilizando con más frecuencia. La red Lightning tiene bloqueados más de 100 millones de dólares en bitcoins. Las personas que utilizan aplicaciones, juegan, pagan bienes y servicios, etc., pueden entrar en esta categoría.
Algunos programas, como las billeteras compatibles con Lightning Network, son esenciales para el uso de la red. Los usuarios necesitan usar una billetera específica para crear canales de pago, ya que Lightning Network opera con un protocolo diferente al de la red principal de Bitcoin. Las plataformas de comercio no pueden utilizar Lightning Network sin billeteras eficientes. El mercado podría anticipar que más desarrolladores de billeteras integrarán la funcionalidad de Lightning Network a medida que aumenta la adopción de Lightning Network. En Lightning Network, los usuarios dedicados que se convierten en nodos pueden acelerar la velocidad de las transacciones.
Además, es importante señalar que el desarrollo de Lightning se ha ampliado para ofrecer soluciones de capa dos en una variedad de aplicaciones. A medida que más bolsas de criptomonedas comiencen a adoptar el protocolo, la mayor cantidad posible de comerciantes tendrán acceso a él. Incluso cuando hay mucha actividad, los clientes pueden retirar cantidades menores de Bitcoin de manera rápida y económica utilizando bolsas que emplean la red Lightning. Debido a la tecnología obsoleta de Bitcoin, los usuarios pueden encontrarse con tarifas de transacción altas y tiempos de espera prolongados sin la red Lightning.
La red Lightning ahora ofrece mayor seguridad a los usuarios con la introducción de Watchtowers, un servicio de terceros. Estos nodos especializados protegen contra transacciones fraudulentas desconectándose ocasionalmente y cerrando posibles canales de pago.
En lugar de dejar su canal desatendido, un participante puede pagar una pequeña tarifa a una torre de vigilancia y enviar un indicador que indique la transacción del canal. La torre de vigilancia utiliza el indicador para separar el canal del usuario de todos los demás canales y realizar un seguimiento del mismo.
Si la atalaya detecta una actividad maliciosa, como un agresor que intenta cerrar el canal de pago, congelará rápidamente el dinero y se lo devolverá al usuario que no esté en línea. La atalaya también penalizará a la persona maliciosa eliminando sus fondos del canal.
Obtenga más información sobre la billetera Bitcoin y, si es un principiante, sepa que es la criptomoneda!