BIENVENIDO A LAS FINANZAS DEL FUTURO

Lightning Network, Solución necesaria

Sep 22, 2021

Lightning Network, Solución necesaria

Cuando el fundador de Bitcoin desarrollo el documento técnico de su dinero digital completamente p2p sin necesidad de terceros de confianza, la respuesta de los pocos desarrolladores que en su momento entendieron la propuesta, fue: “de acuerdo a lo que entiendo de su propuesta, claro que necesitamos mucho de este desarrollo, pero tal cual está planteado, no se podria escalar a las dimensiones que necesitamos”. Bajo esta misma premisa, desarrolladores de todo el mundo han trabajado continuamente para hacer que la cadena de bloques de Bitcoin sea lo suficientemente escalable, como para soportar la población total mundial. Aunque ha habido muchos intentos de mejorar la escalabilidad de Bitcoin, solo una implementación ha superado la prueba en el tiempo. Esta implementación se llama “Lightning Network”, este último año ha aumentado la adoptabilidad del mismo, por parte de particulares y privados para respaldar dicho desarrollo.

 

Escalabilidad, el mayor problema de Bitcoin

El principal problema en este punto para Bitcoin es que su red solo puede procesar 7 transacciones por segundo(TPS), para contextualizar esta cifra, debemos tener en cuenta que empresas de pagos como visa procesan 1700 tps en un día cualquiera, y esta adecuada para subir hasta 65 mil tps si es necesario. De esta forma Bitcoin no se acerca a este punto de referencia en cuanto a transferencias realizadas (escalabilidad), lo anterior es consecuencia del tamaño y tiempo por bloque de la red Bitcoin. En otras palabras, la red Bitcoin es una cadena de bloque de información, es decir, no es más que un registro distribuido de transacciones que comparten todos los ordenadores conectados a la misma red, de esta forma, las transacciones se agrupan en bloques y de ahí el concepto, cadena de bloques. Cada bloque de Bitcoin tiene un tamaño de 1mg y cada transacción de Btc tiene un tamaño determinado, por lo cual, solo caben 2700 transacciones más o menos en cada bloque de Bitcoin. Este espacio limitado es la razón por la cual existe comisiones de transacción para incentivar a los ordenadores que verifican las transacciones de BTC, llamados mineros, para que incluyan una transacción de Btc en el siguiente bloque.

 

En este momento podrías pensar que el anterior problema de escalibilidad de Bitcoin se podría solucionar, aumentando el tamaño del bloque, aumentando tiempo por bloque o ambas simultáneamente. Sin embargo, al continuar con dichas estrategias, se comprometería la seguridad de la red Bitcoin, por lo anterior la programación de Bitcoin se desarrolló en la forma que se hizo. si el tamaño del bloque es demasiado grande, solo unos pocos ordenadores podría almacenar el historial completo de transacciones de Btc, porque sería demasiado grande para los demás. Si el tiempo por bloque es demasiado rápido, se limita el número de ordenadores que puede verificar las transacciones a tiempo. Esto significa que solo queda una solución, la cual es procesar de alguna manera las transacciones de Btc fuera de la red Bitcoin o fuera de la cadena, a mayor velocidad y sin comprometer la seguridad ni aumentar los costos.

Rayo de esperanza

Aquí es donde entra Lighthing Network. Su creación se atribuye a Tadeus Drija y Joseph Poon. Tadeus es desarrollador de Bitcoin desde sus inicios, y actualmente trabaja en la iniciativa de moneda digital del MIT (Instituto Tecnológico de Massachusetts), donde se centra en su escalabilidad y desarrollo. También es posible que Tadeus se encuentra en el proyecto de crear el Dólar digital de los EE. UU, dado que dicho gobierno se ha asociado con la anterior universidad para su desarrollo. De igual forma Joseph también es desarrollador de Bitcoin desde hace mucho tiempo, pero cambio su interés hacia Ethereum desde 2017 cuando fue coautor del documento “Plasma” al lado de su creador, Vitalik Buterin. Sin embargo, para aquellos que no lo sepan, plasma es una solución de escalado de Ethereum que utilizan proyectos de criptomonedas como Polygon(MATIC).

Tadeus y Joseph empezaron a desarrollar ideas de como escalar Bitcoin desde 2014, pero fue hasta 2015 que escribieron el documento técnico para posteriormente presentarlo ante una conferencia anual de Bitcoin en san francisco, donde se habían conocido un año antes. En enero del 2016, el dúo fundo una empresa llamada Lightning Lab juntos con otros 2 entusiastas de Bitcoin, para desarrollar Lightning Network, y tras dos años de duro trabajo se completó en febrero del 2018.

 

Una buena anécdota

Para conmemorar la ocasión se realizó la compra de dos pizzas utilizando Btc sobre Lightning por parte de Laszlo Hanyecz. Si esta situación te resulta familiar, no es para menos, porque Laszlo es el hombre quien hizo la primera compra con Btc en mayo de 2010, cuando compro 2 pizzas por 10.000 Btcs.

 

¿Cómo funciona?

A diferencia de la mayoría de redes de capa dos para criptomonedas, Lightning Network no es una cadena de bloques, en cambio se trata de una serie de canales de pagos interconectados, creados por dos partes en la red Bitcoin. Pero para explicar este desarrollo es más fácil si lo ejemplificamos. Imagina que hay un restaurante al que visitas frecuentemente y por esta misma razón te hiciste amigo del dueño, por lo anterior el dueño no te cobra al finalizar cada comida, y mejor aun, te da descuentos o comida gratis por ayudar con tareas en el restaurante. El dueño lleva un registro de las comidas que le debes, menos los descuentos que obtuviste a cambio de tu trabajo, y solo te pide que pagues al final de cada mes cuando las facturas del restaurante se venzan. Este registro de pago que tienes con el dueño del restaurante no es tan diferente con los canales de pago que encuentras en Lightning Network.

Para liquidar la cuenta al final de cada mes, en BTCs en la Lightning Network, es necesario crear un canal de pagos en la cadena de Bitcoin, y a si mismo se necesita una billetera multi firma. Como su nombre lo indica una billetera multi firma es un aquella que solo enviara una transacción si los firmantes están de acuerdo, en nuestro ejemplo, tu y el dueño del restaurante. En primer lugar, cada parte debe trasladar una cantidad de Btc a la billetera multi firma, esta cantidad debe ser igual o superior a lo que esperas tranzar en el próximo mes. Esta transacción en la cadena de bloques de la red Bitcoin, crea un canal de pagos, la cual permite realizar transacciones de los Btcs depositados de forma instantánea tantas veces como quieras, pagando comisiones casi nulas. La comisión nula se debe a que lo que están enviando entre ustedes no son realmente Btcs, sino, un pagare digital, como si fuese el pagare físico utilizado con el dinero tradicional. Dicho de otra forma, solo estás actualizando el pagare de la transacción que se realizara para cada una de las de billeteras a final de mes, desde la billetera multi firma. Este registro se actualiza cada vez que se realiza una transacción de Btc en tu canal de pago compartido, manteniendo una copa en los dos ordenadores, hasta que se decida finalizar el canal de pagos. Puedes pensar el anterior concepto como un recibo.

Mientras que las transacciones de Btc necesita que se genere un bloque y puede que se necesite pagar mas de $50 para llevarse a cabo, en Lightning Network, como solo estas pasando un recibo actualizado de ordenador a ordenador, los únicos factores limitantes son el hardware del ordenador y la velocidad del internet. Esto hace que las transacciones en este desarrollo, sean tan rápidas como un rayo con docenas de miles de transacciones en un segundo, por cada ordenador conectado. Cuando termina el mes, el Btc de la billetera multi firma, se envía a cada una de las billeteras de cada parte implicada, en función del saldo de los recibos digitales finales de los registros de ambos ordenadores, creando una segunda transacción en la cadena de bloques de Bitcoin, para cumplir con lo prometido, cerrando el canal de pagos. En dado caso que no pagues todo lo que debías, el Btc q anteriormente depositaste en la billetera multi firma se enviara al dueño del restaurant, y si te cobra de más, ocurre lo contrario.

 

Lightning Network, red global

Sin embargo, como confirmar que Lightning Network es una red global y no una calle de dos direcciones entre dos personas. Así es como funciona. Imagina que hay otro cliente habitual en el restaurante llamado “José”, José tiene abierto una canal de pagos en Btc con el dueño del restaurante, incluso tiene abierto un canal de pagos con tu peluquero. Cuando ves a José en el restaurante con su nuevo corte de pelo, recuerdas que aún no le has pagado el ultimo corte a tu peluquero. En ese momento decides pagarle a tu peluquero, pero no tienes un canal de pagos abierto con él, por suerte Lightning Network te puede ayudar. En lugar de llamar a tu peluquero para crear un canal de pagos directamente con él, tu pago en Btc puede llegar a su billetera a través de los canales de pagos que los conectan a ti y el dueño del restaurante, al dueño del restaurante y a José, y a José y tu peluquero. Si resulta que tienes un canal abierto con juan, Lightning Network dirigirá tu pago de Btc, a través de el para minimizar la distancia que tiene que recorrer, de la misma manera que los rayos encuentran su camino a la tierra basándose en el camino de menor resistencia en la atmosfera.

 

Seguridad de pago

Puede que te preocupe que tu pago no llegue a su destino por intermediación de José, porque no lo conoces muy bien, y no confías en él. En este caso los pagos de Btc realizados a través de los canales de pagos intermediarios, están asegurados por una tecnología llamada hash time lock o (htlc). Sin entrar en los detalles técnicos, se trata de intercambiar un código secreto con el destinatario final, antes de enviar cualquier monto de Btc. Una vez que ese código secreto se intercambie con éxito, se transfiere la cantidad correspondiente de Btc. Cuantas más canales de pago exista más efectividad será la red y será escalabre para que todo el plante pueda usarla Btc como medio de pago, al igual como lo pensó en principio Satoshi Nakamoto.

Por último, para facilitar el crecimiento de Lightning Network, se ha diseñado de tal forma que sea posible crear más de una versión. Esto significa que cualquiera puede crear su propia versión de la red y gracias a un desarrollo llamado protocolo Bolt todas sus versiones son interoperables. Adicionalmente este desarrollo se puede utilizar con cualquier criptomoneda que acepte billeteras multi firmas y htlc, que son la mayoría.

 

Es solo el inicio

Lo más importante en este punto es la adoptabilidad que ha tenido este desarrollo por parte de usuarios en todo el mundo, un ejemplo de esto es el Salvador, quien es el primer país en legalizar a Bitcoin como moneda legal, el pasado 7 de septiembre. con ayuda de Lightining Network, el Salvador permitirá los pagos de Btc en el país. Seguramente otros países se interesarán por estas soluciones de pagos y tan solo estaremos observando el inicio de esta revolución. Y tu, ¿ ya tienes tus primeros Bitcoins?

 

 

Close

50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.