Lightning Network

Lightning Network = LN

Si quieres saltar a leer el texto puedes ver estos videos explicativos (activar subtitulos en ES si no manejas bien el ingles). Si no quieres leer ni ver videos, pero solo quieres una definición corta de LN, seria esta:

  • tus wallets BTC onchain serian TUS bancos (centrales o comerciales o como los quieres decir), el lugar donde tu ahorras la mayoria de tus BTC. Las transacciones onchain tienen un coste mas elevado dependiendo del estatus de la red BTC y del tipo/modo de transacción que haces la momento. En la pagina de Herramientas encuentras mas detalles sobre “Mempool” y “Network Fees” para consultar el coste al momento.
  • tus wallets BTC-LN offchain serian TUS bolsillos/carteras con dinero en efectivo, para gastarlo dia a dia, obviamente unas pequeñas cantidades para cubrir los gastos. Las transacciones en offchain (LN) tienen unos costes muy pequeños casi insignificativos y son al instante.

Video sobre LN – 1      LN FAQ

Aquí tienes una explicación mas detallada sobre que es Lightning Network (LN).

Imagínese si cada computadora tuviera que almacenar todos los correos electrónicos para recibirlos. Así es como funcionan las cadenas de bloques. Lightning Network permite a las computadoras realizar transacciones blockchain, almacenando solo los datos que les interesan: su propio dinero.

Lightning Network es un protocolo para escalar y acelerar blockchains. Fue diseñado para resolver algunas de las limitaciones técnicas de la cadena de bloques de Bitcoin, pero podría implementarse sobre cualquier cadena de bloques.

La escalabilidad fue el primer gran motivador de Lightning, ya que la naturaleza distribuida de Bitcoin limita en gran medida la tasa de transacciones de la red. Si bien Visa puede procesar decenas de miles de transacciones por segundo, la red de Bitcoin está limitada a menos de 10 por segundo. Otro motivador para el desarrollo de Lightning es que el “tiempo de confirmación del bloque” de la cadena de bloques de Bitcoin es de aproximadamente 10 minutos. Eso significa que se necesitan 10 minutos para confirmar una transacción de bitcoin. Además, las tarifas de transacción en la cadena de bloques de Bitcoin pueden oscilar entre 5 y 10 centavos por transacción, lo que hace que los micropagos no sean factibles. Lightning Network, por el contrario, puede permitir transacciones casi instantáneas, a una velocidad de miles a millones por segundo, con tarifas de una fracción de centavo (o incluso gratis).

Lightning Network se basa en una tecnología llamada canales de pago. Se crea un canal de pago de dos partes cuando ambas partes crean una transacción de firma múltiple 2 de 2 en la cadena de bloques, con al menos una de las partes comprometiendo fondos para la entrada del libro mayor 2 de 2. Cada persona tiene una clave privada, y las transacciones que se gastan en la entrada del libro mayor ahora se pueden realizar solo si ambas claves se firman. Esta transacción inicial para abrir un canal toma 10 minutos (o lo que sea el tiempo de bloqueo normal), pero luego los participantes pueden realizar transacciones entre ellos instantáneamente usando los fondos asignados en el canal. Estas transacciones instantáneas se realizan pasando transacciones firmadas de un lado a otro, gastando desde la entrada del libro mayor 2 de 2.

Cada transacción sería válida si se transmite a la red y los mineros de la red la incluyen en la cadena de bloques, pero en un canal de pago, esas transacciones firmadas no se transmiten hasta que los participantes quieran que el canal deje de operar. Las transacciones firmadas pero no difundidas se intercambian mediante comunicación directa de igual a igual, y los participantes las mantienen como recibos canjeables.

Para usar Lightning, dos participantes, Alice y Bob, crean una transacción inicial en la cadena de bloques por $ 20, donde cada parte tiene $ 10 del valor.
Esta asignación inicial se puede actualizar, de modo que Alice tenga $ 5 del valor total de $ 20 y Bob tenga $ 15, y así sucesivamente. Cuando los participantes han terminado de realizar transacciones entre ellos, la firma de la transacción intercambiada más recientemente se transmite a la red, finalizando el movimiento de los fondos en el canal, algunos a una parte y (si quedan algunos) a la otra.

Lightning lleva la tecnología detrás de los canales de pago y crea una red de estos canales, utilizando “contratos inteligentes” para garantizar que la red pueda funcionar en una capacidad descentralizada sin riesgo de contraparte. Por ejemplo, Alice puede abrir un canal con Bob, quien a su vez tiene un canal con Carol, quien tiene uno abierto con Dave. Si Alice quiere realizar una transacción con Dave, puede enviar fondos a través de Bob y Carol, y Dave finalmente los recibirá. Pero, debido a las firmas múltiples y los contratos inteligentes inherentes al diseño de Lightning, Alice no necesita confiar en Bob y Carol como intermediarios; el protocolo usa criptografía para garantizar que los fondos lleguen a Dave a través de Bob y Carol o bien reembolsado automáticamente a Alice.

Bob y Carol funcionan como “nodos” en la red. Los nodos de Lightning Network son, en cierto modo, análogos a los mineros de la red Bitcoin. Funcionan como servidores que procesan las transacciones en la red de manera descentralizada. Al igual que los mineros, no tienen control sobre los fondos que ayudan a mover. Bob no puede robar los fondos de Alice, ya que solo recibirá el pago entrante del remitente si ya envió el pago saliente al destinatario. Por lo tanto, recibir un pago depende de haberlo reenviado. Los pagos relámpago están condicionados a la divulgación de un secreto criptográfico, y el conocimiento de ese secreto permite el canje de nodos anteriores (cuando Dave canjea de Carol, Carol ahora puede canjear de Bob).

Sin embargo, ¿qué sucede si Bob se desconecta? ¿Los fondos permanecen para siempre en un canal de pago 2 de 2? Para lidiar con nodos no confiables, Lightning ha incorporado mecanismos de contrato inteligente para que los usuarios puedan cerrar unilateralmente sus canales. Utiliza un “contrato de bloqueo de tiempo hash” para garantizar que si Bob desaparece, Alice siempre podrá recuperar su dinero. Hay un valor de tiempo establecido en este contrato, generalmente en horas o días, para que Alice pueda recibir el reembolso incluso si el servidor de Bob no funciona.

De manera similar, ¿qué sucede si Alice envía fondos desde su dirección de firma múltiple a Dave en Lightning Network pero luego intenta renegar? Ella podría hacer esto transmitiendo una transacción anterior a la cadena de bloques, intentando así cerrar el canal en el estado en que estaba antes de enviar una transacción a Dave. Si bien el software Lightning eliminará estos estados de transacción antiguos, Alice podría haber cambiado el software para guardarlo. Si Alice intenta reclamar que todavía tiene su saldo anterior, el software de Dave (u otros servidores designados) monitoreará la cadena de bloques para dicha transacción, y cuando detecte la transacción transmitida de Alice, perderá todos sus fondos con Dave como penalización. Como resultado, existe un desincentivo para que cualquiera intente transmitir un estado antiguo e inválido.

¿Qué pasa si Alice y Bob están en línea y están dispuestos a cerrar su canal? Si ambas partes cierran cooperativamente un canal de pago, los fondos se pueden liquidar en la cadena de bloques en 10 minutos, la cantidad de tiempo que tarda una transacción de bitcoin en confirmarse. Alice y Bob pueden haber realizado transacciones miles de veces en Lightning Network en el ínterin.

Lightning Network, en última instancia, se basa en la cadena de bloques subyacente, ya sea Bitcoin o no, para su seguridad. En el caso de Bitcoin, utiliza el algoritmo de prueba de trabajo subyacente que protege toda la red para protegerla también. La cadena de bloques es el árbitro final o, de hecho, un juez automatizado. Con Lightning, siempre sabe cómo decidirá el juez, porque está preescrito en las transacciones utilizadas para crear los canales de pago que componen la Red Lightning. Este es un juez que no puede ser engatusado ni sobornado. En efecto, Lightning permite un estado de “consenso local” que, en última instancia, se aplica mediante el “consenso global” (la cadena de bloques). Este estado de consenso local no tiene un fideicomiso de custodia similar a los modelos tradicionales, ya que cualquier participante puede cerrar unilateralmente y canjear sus fondos sin la cooperación de otros participantes. En última instancia, Lightning utiliza la cadena de bloques subyacente como un medio para liquidar por lotes las transacciones que se han producido fuera de la cadena sin la confianza de la contraparte.

Lightning Network puede funcionar en la cadena de bloques de Bitcoin, en otras cadenas de bloques, o se puede usar para transferir instantáneamente diferentes activos entre cadenas de bloques utilizando “intercambios atómicos entre cadenas”. Las reglas de consenso para cada blockchain pueden ser diferentes, lo que permite un cruce seguro de clases de activos sin agencias de compensación de custodia.

Con Lightning, pequeñas transacciones o pagos pueden fluir a través de la red de manera similar a como fluyen los paquetes a través de Internet. Tiene el potencial de crear nuevos casos de uso que antes no eran posibles, como pagos de máquina a máquina, micropagos de contenido e intercambios instantáneos de activos.

Si quieres profundizar mas sobre LN, aqui tienes un enlace en ingles con mas detalles.

Todo sobre Lightning Network (LN) aqui: https://www.lopp.net/lightning-information.html