Lightning Network es una forma de manejar transacciones de Bitcoin sin la necesidad de verificarlas en la cadena de bloques. Está diseñado para acelerar los tiempos de verificación y permitir que se realicen más transacciones al mismo tiempo.
En breve
- Debido a la forma en que está construido, Bitcoin adolece de velocidades de transacción lentas y altos costos de transacción.
- Lightning Network es una “solución de segunda capa” que acelera las transacciones, al tiempo que reduce los costos, al eludir la cadena de bloques principal de Bitcoin.
- Está compuesto por un sistema de canales que permiten a las personas mover dinero sin necesidad de utilizar la cadena de bloques de Bitcoin para verificar las transacciones.
Bitcoin se ha visto obstaculizado por su propia popularidad. Gracias a la forma en que está diseñada la cadena de bloques, la velocidad de las transacciones es lenta y el costo de las transacciones ha aumentado.
Los investigadores, los desarrolladores y la comunidad de Bitcoin han estado tratando de encontrar una forma de permitir que Bitcoin, y otras criptomonedas, acomoden más transacciones. Sus mejores esfuerzos hasta la fecha se han centrado en algo llamado Lightning Network. ¿Puede solucionar los problemas de escalado de la criptomoneda? Lo averiguamos a continuación.
Limitaciones actuales de Bitcoin: velocidad y costo
Hay dos limitaciones que debemos explicar cuando se trata de blockchain antes de que podamos explorar cómo la gente está tratando de solucionarlo.
El primero es la velocidad.
En una cadena de bloques, los bloques son esencialmente grupos de transacciones recopiladas. Como parte del diseño de una cadena de bloques, hay un número limitado de transacciones que se pueden incluir en un bloque.
Si su transacción no entra en el bloque actual, se une a una cola. Esa cola puede tardar desde unos minutos hasta potencialmente un día o más en procesarse, dependiendo de cuántas otras transacciones estén en cola en el mempool.
Eso limita el uso de blockchain como medio para procesar transacciones rápidas, como comprar una taza de café. Nadie quiere esperar a que la red verifique que tienes el dinero en efectivo.
La segunda limitación es el costo.
La red de Bitcoin, y otras, se basan en un protocolo de consenso llamado prueba de trabajo.
Aquí es donde los mineros gastan energía tratando de resolver un rompecabezas difícil. Para ayudar a compensar el costo de los equipos y la energía utilizados en ese cálculo, los mineros cobran tarifas de transacción.
Cuando el sistema es pequeño y la cantidad de transacciones que necesitan verificación son pocas y distantes entre sí, la red funciona bien y los costos de transacción son bajos. Sin embargo, a medida que la red crece, también lo hace el costo de las tarifas de transacción, ya que hay espacio limitado en cada bloque recién extraído. Como resultado, solo las transacciones con las tarifas más altas se procesan en alto nivel durante los momentos de alta carga.
El desafío de la escalabilidad de Bitcoin se hizo evidente a fines de 2017 cuando millones de personas se subieron al tren de Bitcoin y luchó para hacer frente a la cantidad de transacciones. En su punto máximo en diciembre de 2017, el costo promedio para procesar una transacción en la cadena de bloques de Bitcoin, ya sea por $ 1 o $ 1,000, fue de $ 37. Eso hace que Bitcoin no sea económico como forma de moneda, ya que la tarifa de transacción sería más alta que el pago real para muchas transacciones pequeñas. Ahí es donde entra en juego Lightning Network.
Tenemos un artículo completo que explica más sobre las limitaciones de Bitcoin.
¿Qué es Lightning Network?
Lightning Network es una “solución de segunda capa” construida sobre la red Bitcoin, lo que significa que está construida por separado de la red Bitcoin pero interactúa con ella. Se compone de un sistema de canales que permiten a las personas o empresas mover dinero entre sí sin necesidad de utilizar la cadena de bloques para verificar la transacción.
En teoría, podría permitir que miles o incluso cientos de miles de transacciones se realicen instantáneamente, lo que lo hace ideal para transacciones pequeñas.
Tiene similitudes con el sistema de liquidación actual que utilizan empresas como Visa y Mastercard. Cuando pagas por algo, no se resuelve al instante.
En cambio, hay una verificación rápida de los fondos del comprador y la solicitud del vendedor, lo que da luz verde para que se lleve a cabo una transacción.
La liquidación de los fondos ocurre más tarde, en algunos casos días o semanas después.
Lightning Network está gestionada por una red de nodos que procesan pagos, y las transacciones se realizan habitualmente mediante códigos QR, en lugar de complejas claves públicas.
La conclusión es que permite pagos más rápidos, con tarifas más bajas.
¿A quién se le ocurrió la idea?
Lightning Network tiene sus orígenes en reflexiones de Satoshi Nakamoto, el creador seudónimo de Bitcoin, pero fue formalizado por los investigadores Joseph Poon y Thaddeus Dryja, quienes publicaron un documento técnico para Lightning Network el 14 de enero de 2016.
En él, argumentaron que una red de canales de micropagos podría solucionar los problemas de escalabilidad de la red Bitcoin, en lugar de cambiar la red Bitcoin en sí para permitir más transacciones.
Lightning Labs, un laboratorio de ingeniería de blockchain, ayudó a lanzar una versión beta de Lightning Network en marzo de 2018, junto con una gran cantidad de personas y otras empresas, incluidas ACINQ y Blockstream. Fue financiado a través de una ronda de inversión inicial de $ 2.5 millones, que incluyó al notable inversor CEO de Twitter, Jack Dorsey (quien recientemente se ha involucrado más). Lightning Network fue el primer intento de una solución de segunda capa, pero le siguieron otros.
¿Cómo funciona Lightning Network?
Lightning Network acelera las transacciones, al tiempo que reduce los costos, al eludir la cadena de bloques principal de Bitcoin. Es una red no estructurada configurada a su alrededor.
Los canales son conexiones ad hoc, de igual a igual, a través de las cuales se realizan los pagos. Se puede enviar cualquier cantidad de pagos en un canal.
La red se mantiene mediante nodos que enrutan los pagos. Los nodos son administrados por personas comunes, o corporaciones, que ejecutan un programa en sus computadoras de escritorio, portátiles o Raspberry Pis. Esto mantiene la Lightning Network descentralizada.
Para comenzar a usar Lightning Network, cualquier cantidad de Bitcoin debe estar bloqueada en un canal de pagos. Luego, se puede gastar en Lightning Network, hasta que se cierre el canal.
Cuando alguien quiere recibir una transacción, crea lo que se conoce como factura. Se trata de una larga cadena alfanumérica de dígitos, que a menudo se representa mediante códigos QR. La persona que desea realizar el pago simplemente necesita escanear esta factura con su Lightning Wallet y confirmar (proporcionando una firma digital) que desea realizar el pago.
Cuando se realiza un pago, la confirmación se envía a través de la red a la persona que originalmente hizo la solicitud. Esto se conoce como red de igual a igual y significa que el procesamiento de los pagos no depende de ninguna de las partes. Por lo general, esto ocurre en solo unos segundos, de ahí el nombre Lightning.
Dado que los pagos no se realizan en la cadena de bloques de Bitcoin, no están sujetos a largos tiempos de espera ni a tarifas elevadas. Esto significa que se pueden realizar pagos mucho más pequeños, o micropagos, por tan solo un satoshi (la cien millonésima parte de un Bitcoin). Esto lo hace más adecuado para las transacciones diarias, mientras que se pueden realizar transacciones más grandes en la red Bitcoin.
Una vez que alguien haya terminado de usar Lightning Network, puede cerrar su canal y salir de la red. Esto significa que pueden usar su Bitcoin nuevamente en la red Bitcoin estándar.
Para obtener una introducción técnica más compleja a Lightning Network, consulte la guía de la directora ejecutiva de Lightning Labs, Elizabeth Stark, sobre Coincenter.
¿Cómo pago con Bitcoin usando Lightning Network?
Supongamos que desea realizar una transacción con su cafetería local. Primero, necesitaría enviar algo de Bitcoin a una billetera que requiere más de una firma o clave para liberar los fondos.
Estos se conocen comúnmente como carteras multisig. Estas carteras multifirma requieren más de una firma para liberar fondos. En el caso de Lightning Network, permite a las personas suscribir un acuerdo que asegura que reciben el pago acordado. En efecto, creando un balance.
Cada vez que compras una taza de café, creas un nuevo balance y lo firmas con tu clave pública para reflejar lo que queda en tu billetera y lo que hay en la billetera de la cafetería.
Si ya no desea comprar café en esa cafetería, puede cerrar el canal y el balance general resultante se compromete con la cadena de bloques como un registro permanente.
Las disputas de pago también pueden resolverse consultando el último balance general firmado entre las dos partes.
¿Qué sucede si no tiene un canal directo con el próximo lugar en el que desea comprar algo? La red encontrará la ruta más corta entre usted y la tienda a través de otros en la red.
The Lightning Network: no solo para Bitcoin
Aunque fue diseñado originalmente para Bitcoin, la tecnología se está adaptando y desarrollando actualmente para una variedad de criptomonedas que incluyen Litecoin, Stellar, Ether y Ripple.
¿Cuándo veremos Lightning Network en acción?
¡Ya está en vivo! La primera versión se lanzó en Bitcoin en marzo de 2018 y ha comenzado a aparecer en diferentes lugares. ¡Uno de los más recientes es Twitter!
Cómo conectarse a la red Bitcoin Lightning
Puede conectarse a Lightning Network ya sea ejecutando un nodo o usando una billetera Lightning. Aquí están nuestras mejores opciones:
Billetera Bitcoin Lightning en Android
Si no desea la experiencia de nodo completo, puede descargar la aplicación Bitcoin Lightning Wallet en su teléfono Android, que ordena todo en segundo plano y le permite conectarse a Lightning Network. Con esto, puede abrir un canal Lightning y comenzar a realizar transacciones con otros usuarios. También es “sin custodia”, lo que significa que usted cuida sus propias llaves, manteniendo su Bitcoin en sus manos. (Lo probamos pagando un viaje en taxi).
Lea nuestra revisión de Bitcoin Lightning Wallet.
Blue Wallet en iOS y Android
Si desea utilizar Lightning Network pero no quiere cuidar sus propios fondos, Blue Wallet es un servicio de custodia que ejecuta un nodo para usted. Le permite enviar y recibir pagos Lightning, pero no le permite retirar su Bitcoin de Lightning Network.
También tiene un mercado de “lapones”. Lapps es un acrónimo de “aplicaciones Lightning” y son aplicaciones que utilizan Lightning Network, la forma en que las aplicaciones descentralizadas (o “dapps”) se ejecutan en cadenas de bloques normales. Hasta ahora, solo hay unos pocos lapones, como Bitrefill para pagar facturas telefónicas y ZigZag para intercambiar criptomonedas. A medida que Lightning cobra impulso, espere que la cantidad de lapones también aumente.
Casa Nodo
Para obtener la experiencia completa de Lightning Network, puede intentar ejecutar un nodo completo. ¿Suena complicado? En realidad, no lo es. La gente de Casa ha puesto todo lo que necesita en una caja, por lo que todo lo que tiene que hacer es conectar el Nodo de Casa en sí mismo, por extraño que parezca, y estará listo y funcionando.
Entonces, ¿qué significa esto? Bueno, para empezar, ahora está respaldando la red Bitcoin y la red Lightning al verificar que las transacciones sean legítimas. También significa que puede conectarlo a su computadora y realizar transacciones desde su propio nodo. Esto literalmente lo convierte en su propio banco; usted es la única persona que posee y controla sus fondos. Miedo, ¿eh?
Lea nuestra revisión completa del nodo Casa HODL.
Nodo relámpago de Eclair
Si se siente más ambicioso, puede configurar un Lightning Node completo. Esto requiere muchos más conocimientos informáticos para ejecutarlo. Significa descargar Eclair en su computadora, o una Raspberry Pi casera, y ejecutarla. Luego, está enrutando transacciones en la red y puede realizar sus propias transacciones.
Eclair también ofrece una versión móvil para usuarios de Android llamada Eclair Mobile. Este es un nodo Lightning simplificado, lo que significa que mantiene el control de su Bitcoin. Puede conectarlo a su propio Eclair Lightning Node si está ejecutando uno. Solo hay un inconveniente: no puede recibir pagos. Eclair explica por qué en esta publicación de blog. TL; DR es más seguro y más fácil para ellos.
Joule relámpago
Una vez que haya configurado su propio nodo, ¿qué sigue? ¿Estás atascado con el uso de una aplicación de escritorio? Lightning Joule es una extensión de navegador que le permite conectar su Lightning Node a su navegador para que pueda realizar pagos fácilmente en Chrome, Firefox, Opera y Brave. Es un truco conveniente.
¿Qué puedes hacer con Bitcoin Lightning Network?
Para empezar, puede realizar pagos a cualquier otra persona que tenga configurada una billetera Lightning. Pero hay más en Lightning Network que solo eso. Al ser una moneda digital, se integra fácilmente en sitios web sin la necesidad de que se involucren terceros.
Aunque la gran mayoría de las empresas de cifrado aún no aceptan transacciones Lightning, la cantidad de plataformas que lo hacen está creciendo lentamente. No obstante, actualmente está operando una amplia gama de plataformas populares con capacidad Lightning, que van desde intercambios de criptomonedas como Bitfinex y MercuriEX, minoristas y comerciantes en línea como Bitrefill, así como una amplia gama de casinos y otros proveedores de servicios.
Si está buscando un lugar local, es posible que pueda encontrar algo cercano en Accept Lightning o en Lightning Network Stores.
A continuación, se muestran algunos ejemplos de cosas que puede hacer con Lightning Network:
Consigue unos satoshis con un Lightning Faucet
Puedes conseguir más Bitcoin. Los faucets han sido durante mucho tiempo una forma de distribuir pequeñas cantidades de Bitcoin y otras criptomonedas, y no es diferente con Lightning Network. Este Lightning Faucet le permite probar el envío y la recepción de una billetera Lightning; puede retirar un máximo de 100 satoshis cada 4 horas, que es un poco más de $ 0.01. Sin embargo, tengo que empezar por algún lado.
Compra una pizza de Domino’s
¿Tener hambre? Antes de buscar su tarjeta de débito, ¿por qué no intenta pedir su pizza con Lightning Network? Así es, Lightning Pizza pedirá una pizza de Domino’s en su nombre una vez que las haya pagado en Bitcoin, pero solo si se encuentra en los EE. UU. Por supuesto, no es la única forma de comprar pizza con Bitcoin.
Dar propina a la gente en Satoshis en Twitter
¿Le gustaría que las redes sociales fueran más gratificantes? Bueno, ahora lo es. Puede dar propina a otras personas, y ellos pueden darle propina a usted, en Bitcoin utilizando Lightning Network. Simplemente integre Tippin.me y pondrá un pequeño símbolo de un rayo en cada tweet.
Necesitará su propia billetera para enviar propinas (ver arriba). Todos los chicos geniales lo están haciendo, como Jack Dorsey, cofundador de Twitter.
¿Qué tan grande es la red Bitcoin Lightning?
Es difícil comprender algo que involucra miles de pequeñas partes, lo que genera millones de interacciones entre sí. Es un poco como intentar imaginarse todo lo que sucede en tu cerebro. Entonces, para hacer esto un poco más fácil, hemos usado varios diagramas visuales. Así es como se ve Lightning Network desde arriba.
Un gran recurso para los datos de Lightning Network es 1ML, un motor de búsqueda y análisis. Proporciona datos sobre qué tiendas aceptan pagos Lightning e información sobre los nodos actuales. Pero también presenta una visualización espectacular de Lightning Network, mostrando todos los nodos y cómo están conectados entre sí. Compruébalo a continuación.
Para los que tienen una mentalidad más topológica, aquí hay un mapa que muestra las ubicaciones de muchos de los nodos de Lightning Network y cómo están conectados. Puede ver que hay tres áreas principales donde se concentran, pero que algunas existen en los confines del mundo. Espere que este mapa se vuelva mucho más desordenado a medida que pasa el tiempo.
Si eso no fue lo suficientemente alucinante, aquí hay una vista 3D de Lightning Network que puede explorar. Y si desea sumergirse aún más en la red, puede ponerse gafas de realidad virtual para disfrutar de la experiencia completa.
Esta visualización hace que Lightning Network parezca una especie de planeta futurista. Esta es la vista desde el nodo de una persona. Cuanto más grandes sean las áreas, más Bitcoin en los canales Lightning. Curiosamente, la gran área azul a la derecha se llama “DeutscheTestnetBank”, sea quien sea.
El estado actual de Lightning Network
La red enfrentó su primer secuestro importante el 20 de marzo de 2018 cuando un ataque distribuido de denegación de servicio derribó alrededor de 200 nodos Lightning, aproximadamente el 20% de la red en ese momento, lo que significa que la red tuvo problemas para procesar cualquier transacción. Después de que se implementaron las medidas preventivas, creció hasta alcanzar un total de 7,000 nodos.
Desde entonces, Lightning Network ha seguido creciendo. A partir de nuestra actualización más reciente (septiembre de 2020), hay apenas 13,900 nodos Lightning y más de 37,000 canales en funcionamiento. La capacidad total de la red de Lightning Network ahora se ubica en 1.098 BTC (o alrededor de $ 11.4 millones a valores actuales).
Cada nodo Lightning es responsable de interactuar con otros nodos para ayudar a realizar transacciones de dinero, mientras que los canales son esencialmente las carreteras que permiten que el dinero se mueva entre los nodos de la red. Cuantos más nodos y canales haya, más fácil será que las transacciones más grandes se completen con éxito.
En general, la capacidad total de la red ha crecido un 40,7% en el último año, mientras que la capacidad media de cada canal ha crecido un 22% hasta alcanzar los 331 dólares durante el período. Debido a la falta de vías para algunas transacciones, Lightning Network sigue siendo de uso limitado para transacciones grandes en la mayoría de los casos.
Un episodio reciente de The Pomp Podcast hace un excelente trabajo al cubrir el progreso actual y las limitaciones de Lightning Network, y presenta información clave de Jack Mallers, el fundador de una de las billeteras Lightning más utilizadas: Zap.
El futuro de Lightning Network
La popularidad de las criptomonedas y las transacciones en ellas, en tan solo unos pocos años, ha aumentado la presión sobre las cadenas de bloques en las que se basan.
Si bien ha habido cambios más pequeños, y en algunos casos bifurcaciones, para ayudar a las redes a enfrentar mejor la demanda, Lightning Network, si tiene éxito, podría ayudar a abrir la puerta a la adopción generalizada de criptomonedas y sus aplicaciones.
En agosto de 2020, Lightning Network se actualizó para incluir soporte para la función Wumbo. En los primeros días de Lightning, los desarrolladores limitaron la cantidad de Bitcoin que se podía mantener dentro de un canal de pago Lightning a 0.1677 BTC; Los canales Wumbo permiten a los nodos atender transacciones más grandes y volúmenes más altos. El intercambio de cifrado Bitfinex se encuentra entre los que han anunciado su compatibilidad con los canales Wumbo.
Lightning Network también se está extendiendo más allá de Bitcoin. Blockstream ha creado su propia implementación de Lightning Network llamada c-Lightning, que está construida en el lenguaje de programación C, familiar para la mayoría de los desarrolladores. Litecoin también tiene su propia versión, la Litecoin Lightning Network, que es pequeña en comparación con la versión de Bitcoin, pero está creciendo lentamente.
Para obtener más recursos sobre Lightning Network, consulte la página de recursos de Jameson Lopp aquí.