¿Qué es la Lightning Network de Bitcoin y cómo funciona?
índice
¿Qué es la Lightning Network de Bitcoin y cómo funciona?
Después de la conferencia Bitcoin 2022 en Miami, hubo mucha información sobre la aceptación por parte de las grandes marcas de pagos en BTC utilizando Lightning Network. ¿Cuál es la solución mencionada, cuáles son los beneficios y cómo funciona?
Bitcoin, con su estructura bastante simple (según los estándares de las criptomonedas), no permite la creación de contratos inteligentes avanzados, por lo que no está tan sobrecargado recientemente, cuando la segunda generación L1 (cadenas más nuevas con DeFi y NFT) está ganando popularidad.
Además, es poco probable que usemos BTC para enviar $ 5, y Mempool no ha estado a punto de estallar durante mucho tiempo. Sin embargo, en el momento de la adopción masiva, la red no podría procesar transacciones de una manera que le permitiera realizar pagos diarios.
Antes de continuar, recordemos que cada transacción en la red Bitcoin debe registrarse en un bloque que aparece aproximadamente cada 10 minutos. Este es el tiempo de espera promedio para la confirmación del envío de fondos.
A menudo, sin embargo, tenemos que ser aún más pacientes, porque es mejor recibir varias confirmaciones, es decir, bloques posteriores construidos sobre aquel en el que se encuentra nuestra transacción. Además, las tarifas por colocar nuestra operación en un bloque las establece el mercado libre, lo que significa que, durante los períodos de alta actividad, las tarifas pueden estar muy por encima de los valores aceptables (en lo que respecta al tiempo).
Mejorar la velocidad, el volumen de las transacciones y reducir las tarifas son los tres objetivos principales de Ligtning Network, es decir, la segunda capa de Bitcoin.
Leer: Mejores criptomonedas para minar
¿Qué es la red Lightning Network?
Lightning Network es una solución escalable que permite mover la gran mayoría de las transacciones de la red principal al segundo nivel, es decir, fuera de la cadena. Le permite realizar pagos instantáneos mientras aprovecha la seguridad de la cadena subyacente. Lightning Network puede escalar cualquier cadena de bloques, pero hoy nos centraremos en Bitcoin.
Como se mencionó anteriormente, cada transacción en la cadena de bloques de Bitcoin requiere que un minero la bloquee que la agregue a la cadena. En Lightning Network, el envío de transacciones se basa en la creación de los llamados «Canales de Pago» que operan entre dos partes.
Luego, gracias a estos canales, los usuarios pueden enviarse cualquier cantidad de transacciones entre sí, actualizando solo el saldo entre ellos. Estas transacciones no se registran en la red de Bitcoin de ninguna manera, sin embargo, los usuarios pueden cerrar el canal en cualquier momento y recibir la cantidad correspondiente de BTC en la cadena principal.
Lightning Network es una red separada con sus propios nodos que se ejecuta en Bitcoin y permite que las transacciones salgan de la cadena principal. Las operaciones se realizan en Lightning, pero en cualquier momento se puede guardar el estado final en la red principal, donde solo van 2 transacciones: la inicial, es decir, la que financia el canal, y la final, es decir, la que te permite para recuperar BTC.
En un momento explicaremos cómo funciona, pero para no complicar este artículo en esta etapa, veamos cómo se ve en un ejemplo simple:
Los usuarios A y B configuran un canal de pago entre ellos y juntos le pagan 2 BTC en el llamado «Transacciones de Financiamiento». Luego envían el BTC entre ellos de cualquier manera, pero limitado a ese valor. ¿Cómo se envían las transacciones de Bitcoin L2? Lightning se basa principalmente en «facturas», o simplemente solicitudes de pago, por ejemplo, en forma de códigos QR que deben generarse para recibir fondos.
El canal puede cerrarse en cualquier momento por consentimiento mutuo o por voluntad de una sola persona, y los fondos se enviarán en la cadena BTC como llegó a Lightning Network. Si A tiene 3 BTC después de una semana y B tiene 1 BTC, esto es lo que obtendrán después de cerrar el canal.
Sin embargo, dicho método sería bastante oneroso a mayor escala. Por supuesto, no es necesario iniciar el nodo para usar Lightning Network como usuario, pero ¿y si en el caso analizado aquí, los fondos del canal A, el operador quiere enviar a alguien que no sea B? ¿Debe configurar un canal con cada usuario de la red? Bueno, no hay tal necesidad. En Lightning Network, puede enviar transacciones a través de otros usuarios, es decir, otros canales conectados.
¿Cómo funciona la Red Lightning?
Ahora pasemos a una explicación un poco más detallada de cómo funciona Lightning Network.
Vamos a empezar desde el principio. Nuestros usuarios A y B abren el Canal de Pago entre ellos. Hay varios tipos de canales en Lightning Network, como Private, Turbo y Wumbo, pero cubriremos la descripción general de cómo funciona Lightning.
El canal crea una transacción de financiación que implica el envío de fondos a una dirección de firma múltiple (abreviada como mulltisig), que es una dirección especial de Bitcoin de firma múltiple que está controlada por ambos propietarios del canal (A y B) y requiere 2 de 2 firmas. Esta dirección puede ser financiada por ambos, o solo por uno de los usuarios.
Después de crear un canal, los usuarios pueden enviarse cualquier número de mensajes cambiando su estado de propiedad. ¿Cuáles son estos mensajes? Cada uno de ellos es una transacción correcta de la red Bitcoin conocida como transacción de compromiso, que sobrescribe la anterior al cambiar los «saldos de cuenta».
La última transacción que se realizó entre las partes se puede enviar a la cadena principal de Bitcoin en cualquier momento, lo que te permitirá recuperar los fondos.
Leer: ¿Qué es Bitcoin Cash (BCH)?
Transacción de compromiso
La transacción de compromiso es una transacción de Bitcoin que gasta fondos en el canal en beneficio de ambos propietarios de la cuenta multisig. El primero se crea antes de que se financie el canal, pero no se envía a la red. Actúa como una seguridad para cada lado. Cada vez que se realiza un pago en el canal, se crea una nueva transacción de compromiso y la anterior queda algo inválida. ¿Por qué «más o menos»?
En este caso, es imposible borrar o «sobrescribir» transacciones anteriores, y te recordamos que cada una de ellas es una transacción importante de la red Bitcoin. Esto puede alentar a los jugadores deshonestos a enviar transacciones anteriores que les sean más favorables, es decir, aquellas en las que tenían más BTC.
Lightning Network se protege contra la actividad fraudulenta mediante la introducción de un «secreto» especial que se crea para cada transacción que se lleva a cabo entre las partes del canal y se divulga para la transacción anterior solo después de que se haya enviado una nueva. Esta clave secreta le permite anular la transacción anterior y tomar todo el dinero de una persona deshonesta si está tramando algo.
Después de enviar la transacción no. 2, el usuario A revela el llamado clave de revocación para la transacción no. 1. En el n. 3, la clave secreta para el no. 2 etc. Además, cada una de las partes guarda una lógica de secreto en su versión de la transacción, que protege a la otra persona, ¿por qué? Porque nada le impediría «suplantar» a la otra parte y enviar la transacción y luego usar la clave de revocación para robar BTC.
Cerrando los canales
El cierre del canal se realiza mediante el envío de una transacción de compromiso a la cadena principal que contiene el último estado alcanzado.
El cierre puede tener lugar de dos maneras principales. El primero es el cierre consensuado, es decir, simplemente nos llevamos bien y cerramos recuperando BTC en las cantidades correctas. La segunda posibilidad es un cierre «forzado», es decir, uno en el que una de las partes decide acabar con la vida del canal.
En tal caso, el cierre no es inmediato, sino que se retrasa por un período de tiempo específico, por ejemplo, 24 horas. Durante este tiempo, la otra parte puede usar su secreto de revocación para castigar a la otra persona si intenta hacer trampa.
Si el sitio o los «Guardianes» que están observando la cadena de bloques detectan un intento de fraude, el sitio puede usar el secreto para crear una transacción delictiva y apoderarse de todo el grupo de BTC en ese canal.
Ventajas y desventajas de Lightning Network
Las ventajas indudables de la red Lightning incluyen aumentar el ancho de banda de Bitcoin, reducir las tarifas y aumentar la velocidad de las transacciones, manteniendo las reglas de funcionamiento de Bitcoin. Las transacciones no requieren confianza y heredan la seguridad de Bitcoin (lo que no significa que no puedas intentar hacer trampa).
La mayor desventaja de Lightning Network es que puede conducir a una centralización cada vez mayor. Los buenos nodos que envían transacciones necesitan muchas conexiones y mucho capital para poder realizar sus funciones, lo que significa que los jugadores más pequeños tienen menos oportunidades, aunque esto probablemente no sea un gran problema que provoque el colapso de la red y la pérdida de confianza en comparación con las soluciones centralizadas, Lightning aún está descentralizado.
Sin embargo, el problema es la complejidad de la gestión de canales, el balance de saldos, las copias de seguridad, etc. Todo esto definitivamente lo alienta a usar soluciones listas para usar y sistemas de pago basados en Lightning en lugar de participar por su cuenta en la apertura de sus propios canales y nodos de enrutamiento.
Además, si bien esta solución está en constante evolución, aún no se ha probado a gran escala. Por otro lado, está cada vez más claro que Lightning Network se va a utilizar mucho en el futuro para micropagos.
Conclusión
El Salvador adoptó Lightning Network, además de hacer que Bitcoin sea moneda de curso legal, Twitter le permite dar propina a BTC usando esta tecnología, y en la conferencia Bitcoin 2022, Jack Mallers anunció una asociación con Shopify.
La adopción de Lightning Network parece estar acelerándose, al igual que la propia tecnología, que se ha beneficiado mucho de la actualización de Taproot. Una de esas novedades es el protocolo basado en Taro-new Taproot para gastar activos como monedas estables en la cadena de Bitcoin que se pueden enviar a través de Lightning Network.
Vale la pena averiguar qué es Lightning Network, para no brillar en la mesa familiar durante las vacaciones, cuando la abuela pregunta cuál es la mejor manera de pagar las compras con Bitcoin.
Leer: ¿Qué es VeChain (VET)?
Forma parte de estos grupos: