Lightning Network


La red relámpago es un protocolo de pago "capa 2" diseñado para ser en capas en la parte superior de un criptomoneda basado en blockchain como bitcoin o litecoin . [1] Está destinado a permitir transacciones rápidas entre los nodos participantes y se ha propuesto como una solución al problema de escalabilidad de bitcoin . [2] [3] Cuenta con un sistema peer-to-peer para realizar micropagos de criptomonedas a través de una red de canales de pago bidireccionales sin delegar la custodia de los fondos. [4]

Ejemplo de enrutamiento ACFKLQ a través de una red de malla idealizada de canales de pago.

El uso normal de Lightning Network consiste en abrir un canal de pago comprometiendo una transacción de financiamiento a la cadena de bloques base relevante (capa 1), seguida de realizar cualquier cantidad de transacciones de Lightning Network que actualicen la distribución tentativa de los fondos del canal sin transmitirlos al blockchain, seguido opcionalmente por el cierre del canal de pago mediante la transmisión de la versión final de la transacción de liquidación para distribuir los fondos del canal. [5]

Joseph Poon y Thaddeus Dryja publicaron un borrador del documento técnico de Lightning Network en febrero de 2015. [6]

Lightning Network ha sido respaldado por el empresario de pagos móviles Jack Dorsey . [7]

Antorcha relámpago bitcoin 2019

El 19 de enero de 2019, el usuario seudónimo de Twitter hodlonaut comenzó una prueba promocional similar a un juego de Lightning Network enviando 100,000 satoshis (0.001 bitcoin) a un destinatario de confianza donde cada destinatario agregó 10,000 satoshis ($ 0.34 en ese momento) para enviar al siguiente destinatario de confianza. El pago de la "antorcha relámpago" llegó a personalidades notables, como el director ejecutivo de Twitter, Jack Dorsey , la directora ejecutiva de Lightning Labs, Elizabeth Stark, y el director ejecutivo de Binance , "CZ", Changpeng Zhao, entre otros. [8] [9] La antorcha relámpago pasó 292 veces antes de alcanzar el límite anteriormente codificado de 4,390,000 satoshis. El pago final de la antorcha se envió el 13 de abril de 2019 como una donación de 4,290,000 satoshis ($ 217.78 en ese momento) a Bitcoin Venezuela, una organización sin fines de lucro que promueve bitcoin en Venezuela.

Una descripción general de Lightning Network

Andreas Antonopoulos se ha referido a Lightning Network como una red de enrutamiento de segunda capa. [10] Los canales de pago permiten a los participantes transferirse dinero entre ellos sin tener que hacer públicas todas sus transacciones en la cadena de bloques . [11] [12] Esto se hace penalizando a los participantes que no cooperan. Al abrir un canal, los participantes deben comprometer una cantidad (en una transacción de financiación , que está en la cadena de bloques). [13] Las extensiones de secuencias de comandos basadas en el tiempo como CheckSequenceVerify y CheckLockTimeVerify hacen posible las penalizaciones.

"Si suponemos una gran red de canales en la cadena de bloques de Bitcoin, y todos los usuarios de Bitcoin participan en este gráfico al tener al menos un canal abierto en la cadena de bloques de Bitcoin, es posible crear una cantidad casi infinita de transacciones dentro de esta red. . Las únicas transacciones que se transmiten prematuramente en la cadena de bloques de Bitcoin son con contrapartes del canal que no cooperan ". [14]

La propuesta de mejora de Bitcoin CheckSequenceVerify (CSV) detalla cómo se implementan los contratos Hash Time-Locked con CSV y se utilizan en Lightning: BIP 0112 .

Beneficios

Existen varios beneficios futuros declarados al usar Lightning Network en comparación con las transacciones en cadena:

  • Granularidad : según Andreas Antonopoulos, algunas implementaciones de Lightning Network permiten pagos que son más pequeños que un satoshi, la unidad más pequeña en la capa base de bitcoin. [10] Las tarifas de enrutamiento pagadas a los nodos intermediarios en Lightning Network se denominan frecuentemente en milisatoshis o msat. [ cita requerida ]
  • Privacidad : los detalles de los pagos individuales de la red Lightning no se registran públicamente en la cadena de bloques. [15] Los pagos de la red Lightning pueden enrutarse a través de muchos canales secuenciales donde cada operador de nodo podrá ver los pagos a través de sus canales, pero no podrá ver el origen ni el destino de esos fondos si no son adyacentes. [10]
  • Velocidad : el tiempo de liquidación para las transacciones de la red Lightning es inferior a un minuto y puede ocurrir en milisegundos. [10] El tiempo de confirmación en la cadena de bloques de bitcoin, a modo de comparación, ocurre cada diez minutos, en promedio.
  • Rendimiento de la transacción: no existen límites fundamentales para la cantidad de pagos por segundo que pueden ocurrir bajo el protocolo. La cantidad de transacciones solo está limitada por la capacidad y velocidad de cada nodo. [10]

Limitaciones

Lightning Network se compone de canales de pago bidireccionales entre dos nodos que combinados crean contratos inteligentes . Si en algún momento cualquiera de las partes abandona el canal, el canal se cerrará y se establecerá en la cadena de bloques.

Debido a la naturaleza del mecanismo de disputa de Lightning Network, que requiere que todos los usuarios vigilen la cadena de bloques constantemente en busca de fraude, se ha desarrollado el concepto de una "torre de vigilancia", donde la confianza se puede subcontratar a los nodos de la torre de vigilancia para monitorear el fraude.

Enrutamiento

En el caso de que un canal de pago bidireccional no esté abierto entre las partes de la transacción, el pago debe enrutarse a través de la red. Esto se hace usando una técnica de enrutamiento de cebolla similar a Tor , y requiere que el remitente y el receptor del pago tengan suficientes pares establecidos en común para encontrar una ruta para el pago. En efecto, una ruta simple se vería así:

  • Bob quiere pagarle a Alice 1 BTC, pero Bob y Alice no tienen un canal abierto entre ellos.
  • Bob tiene un canal abierto con Carol, y Alice también tiene un canal abierto con Carol
  • Para enrutar el pago, Bob envía 1 BTC a Carol y Carol luego envía 1 BTC a Alice

El documento técnico original en referencia al enrutamiento sugiere que "eventualmente, con optimizaciones, la red se parecerá mucho a los ISP de nivel 1".

Las especificaciones de BOLT (Basis of Lightning Technology) se redactaron a finales de 2016. [16] Se realizaron varias implementaciones:

  • Implementación lnd de Lightning Labs en Go
  • Implementación de c-lightning de Blockstream en C
  • Implementación de eclair de ACINQ en Scala
  • Una implementación no comercial de MIT Digital Currency Initiative
  • Otros proyectos comunitarios (por ejemplo, "rust-lightning" y "DotNetLightning") en otros idiomas como Rust y F #.

Los intercambios de criptomonedas como Bitfinex lo usan para permitir depósitos y retiros. [17] Laszlo Hanyecz, quien ganó fama en la comunidad de criptomonedas por pagar 10,000 BTC por dos pizzas en 2010, compró dos pizzas más en 2018 usando Lightning Network y pagó 0.00649 BTC. [18]

  1. ^ "Lightningnetwork / lnd" . GitHub . Consultado el 4 de mayo de 2021 .
  2. ^ Russo, Camila (15 de marzo de 2018). "La tecnología destinada a hacer que Bitcoin vuelva a ganar dinero ya está disponible" . www.bloomberg.com . Consultado el 12 de diciembre de 2019 .
  3. ^ "Profesores de MIT y Stanford están diseñando una criptomoneda para Top Bitcoin: Unit-e" . fortune.com . 17 de enero de 2019 . Consultado el 12 de diciembre de 2019 .
  4. ^ Popper, Nathaniel (15 de agosto de 2017). "El precio de Bitcoin aumenta después del acuerdo sobre actualizaciones de software" . El Boston Globe . Consultado el 12 de diciembre de 2019 .
  5. ^ Lee, Timothy B. (4 de febrero de 2018). "Bitcoin tiene un gran problema de escala: Lightning podría ser la solución" . Ars Technica . Consultado el 12 de diciembre de 2019 .
  6. ^ "Documento técnico 0.5 de Lightning Network por Joseph Poon y Thaddeus Dryja" . 28 de febrero de 2015. Archivado desde el original el 28 de febrero de 2015 .
  7. ^ "Precio de Bitcoin: ¿Qué es la red de relámpagos de Bitcoin? ¿Cómo podría causar CAOS con el precio de BTC?" . Rápido. 2018-07-06.
  8. ^ Browne, Ryan (6 de febrero de 2019). "Jack Dorsey dice que la 'única' criptomoneda que posee es bitcoin" . CNBC . Consultado el 17 de diciembre de 2019 .
  9. ^ Hackett, Robert; Roberts, Jeff John; Wieczner, Jen. "El libro mayor: custodia de criptomonedas, QuadrigaCX Quagmire, CEOs pasan Bitcoin 'Torch ' " . Fortuna . Revista Fortune . Consultado el 17 de diciembre de 2019 .
  10. ^ a b c d e Antonopoulos, Andreas (21 de julio de 2017). Dominando Bitcoin (2da ed.). O'Reilly. págs. 297-304. ISBN 978-1491954386.
  11. ^ "La red Lightning podría hacer Bitcoin más rápido y más barato" . Cableado . ISSN  1059-1028 . Consultado el 12 de diciembre de 2019 .
  12. ^ "MIT, criptomoneda de diseño académico de Stanford para mejorar Bitcoin" . Bloomberg . Consultado el 12 de diciembre de 2019 .
  13. ^ Burchert, Conrad; Decker, Christian; Wattenhofer, Roger (29 de agosto de 2018). "Financiamiento escalable de redes de canales de micropagos de Bitcoin" (PDF) . Ciencia Abierta de la Royal Society . 5 (8): 180089. Bibcode : 2018RSOS .... 580089B . doi : 10.1098 / rsos.180089 . PMC  6124062 . PMID  30225004 . Consultado el 17 de diciembre de 2019 .
  14. ^ "The Bitcoin Lightning Network: pagos instantáneos escalables fuera de la cadena" (PDF) . Lightning.network . 14 de enero de 2016.
  15. ^ Ajiboye, Timi; Buenaventura, Luis; Gladstein, Alex; Liu, Lily; Lloyd, Alexander; Machado, Alejandro; Canción, Jimmy; Vranova, Alena (14 de agosto de 2019). El pequeño libro de bitcoin: por qué bitcoin es importante para su libertad, sus finanzas y su futuro . Redwood City, CA: 21 millones de libros. ISBN 978-1-64199-050-9.
  16. ^ GitHub - lightningnetwork / lightning-rfc: Especificaciones de la red Lightning. , lightningnetwork, 2019-08-11 , consultado el 2019-08-11
  17. ^ "Por qué Bitfinex es compatible con Lightning Network" . Bitfinex.com .
  18. ^ Russo, Camila (27 de febrero de 2018). "Crypto Legend que compró pizza con 10,000 Bitcoin está de vuelta" . Bloomberg . Consultado el 12 de diciembre de 2019 .

  • Lightning.network
  • dci.mit.edu/lightning-network/
  • lists.linuxfoundation.org/pipermail/lightning-dev/ en los servidores de la Fundación Linux
  • Takethetorch.online