¿Y qué son esos canales de pago?

Es como una caja de seguridad donde dos personas depositan cantidades iguales de dinero y cada una le pone un candado.

Lightning Network 2

Esta acción de depositar cantidades iguales de dinero en una caja común se registra en la Cadena de Bloques en la forma de una "Transacción de Apertura" y luego se abre un canal de pago entre esas dos personas.

La idea detrás de guardar el dinero en tal caja es que ninguna persona puede gastar el dinero en la caja sin la otra. El dinero de esta casilla se utiliza para realizar transacciones entre ellos.

Imagínate, la piscina de Xan y Yelena en 10 BTC cada uno en la caja común. Y ahora, si Xan quiere enviar 2 BTC a Yelena, ¿cómo lo haría?

Para ello, transferiría a Yelena la promesa de propiedad de dos de sus Bitcoins en la caja común. Después de esta transferencia de la promesa, si la caja es desbloqueada, Xan podrá tomar 8 BTC de ella y Yelena podrá reclamar 12 BTC.

Lightning Network 3

Pero no abrirán la caja porque quieren seguir realizando transacciones entre ellos. Esa es la belleza de este arreglo.

Ahora, si al día siguiente, Yelena tiene que enviar 1 BTC a Xan, ella haría lo mismo - transferir una promesa de propiedad de uno de sus Bitcoins a Xan. Después de estas dos transacciones, si se abre la caja, Xan puede reclamar 9 BTC y Yelena puede obtener 11 BTC.

Para imaginar cómo se ven las transacciones fuera de la cadena, considere esto:

Lightning Network 4

En resumen, el canal de pago no es más que una combinación de poner en común algo de dinero y luego transferir la promesa de propiedad del dinero mancomunado de la manera acordada. Si alguna vez Xan o Yelena quieren cerrar el canal, pueden hacerlo.

Cerrar un canal significaría simplemente abrir la caja y llevarse el dinero dentro. Esta apertura de la caja ocurre en la Blockchain y el que posee la cantidad de la caja se registra para siempre.

Lightning Network 5

Así es como funcionan los canales de pago. Pero eso ni siquiera se acerca a definir su verdadero potencial. Su verdadero poder se libera cuando dos o más canales de pago trabajan juntos para formar una red - La Lightning Network.

Entonces, ¿qué es Lightning Network?

La idea detrás de LN es que no todas las transacciones deben registrarse en la cadena de bloques.

Imagínate que tú y yo realizamos transacciones varias veces entre nosotros. En tal caso, podemos pasar por alto el registro de las transacciones en la cadena de bloques y llevarlas fuera de la cadena.

En términos más simples, cómo funcionará es -- abriremos algo llamado canal de pago entre nosotros y registraremos su apertura en la cadena de bloques. Ahora, usted y yo podemos realizar transacciones cualquier número de veces a través de este canal de pago y puede permanecer abierto durante cualquier número de horas, días, semanas o décadas. La única vez que volveremos a tocar la Blockchain será cuando queramos cerrar el canal. Luego, escribiremos el estado final de las transacciones que ocurrieron a través del canal en la Blockchain.

Utilizando esta idea de canal de pago, podemos crear una red de canales de pago de tal manera que sólo en raras ocasiones sería necesario realizar transacciones en la cadena de bloques. Imagina que hay tres personajes: Xan, Yelena y Zeke.

Si Xan y Yelena tienen un canal de pago abierto entre ellos y Yelena y Zeke tienen un canal de pago abierto entre ellos, entonces Xan puede enviar dinero a Zeke a través de Yelena.

Suponga que Xan quiere enviar 2 BTC a Zeke, Yelena enviará 2 BTC a Zeke y Xan reembolsará a Yelena con 2 BTC.

Esa es la idea de Lightning Network. Debido a que no estarás tocando la Blockchain a menudo, las transacciones se realizarán a la velocidad del rayo. Como ya habrás adivinado, toda la magia ocurre en los canales de pago. Aprendamos el truco de magia entonces.

Espera un minuto, ¿cargo por transacción?

Sí, hay un cargo adicional.

Puedes pagar para incentivar a los mineros a incluir tu transacción en un bloque tan pronto como sea posible. No hay un precio fijo y depende totalmente de ti cuánto estás dispuesto a pagar para acelerar el proceso. Cuanto más alta sea la tarifa, más rápida será la transacción.

En un momento dado, hay varias transacciones disponibles para ser registradas en la página actual.

Lightning Network 6

Los mineros, es decir, los ordenadores que trabajan en la red Blockchain, tienen que decidir cuáles de las transacciones disponibles incluir en el bloque actual. Para ayudarles a decidir, examinan qué transacciones producen la mayor cantidad de recompensas, lo que significa que las transacciones con la tarifa de transacción más alta se incluirán primero.

Lightning Network 7

Si hay suficientes transacciones con un cargo por transacción más alto que el tuyo para llenar el bloque, tu transacción tendrá que esperar en cola. La espera puede durar desde unos minutos hasta unas horas. Y a veces, incluso días. Cuanto más pagues en comisiones de transacción, más rápido se procesará tu transacción.

Lightning Network 8

Es por eso que las Blockchains son lentas, y por lo tanto, caras para que todo el mundo empiece a usarlas. Idealmente, la adopción de Blockchain significaría más transacciones, pero a medida que el número de transacciones aumenta, la red se vuelve lenta, lo que constituye un obstáculo para la adopción. ¡Qué paradoja!

Lightning Network (LN) es una solución potencial al problema.

¿Por qué las Blockchains son lentas?

Considera a una Blockchain como un registro.

Y este registro contiene varias páginas (bloques) donde cada página tiene varias transacciones. Tan pronto como una página ha sido llenada con transacciones, necesita ser agregada al registro antes de comenzar a registrar transacciones en la siguiente página.

Antes de añadir una página (bloque) al registro (cadena), hay que realizar algún proceso para asegurarse de que todo el mundo está de acuerdo con el contenido que contiene. El proceso dura aproximadamente 10 minutos (para la Blockchain de Bitcoin) por cada bloque.

Imagina, le envías 1 BTC a tu amigo, Joe. La transacción se parecerá a esto.

Lightning Network 9

Entre otras cosas, una transacción contiene información sobre el remitente, el destinatario, el importe y la comisión por transacción.

¿De qué se trata todo esto?

Las Blockchains son lentas.

Y por lo tanto, costosas. Si tuviera que enviarte algunos Bitcoins, los recibirías en un par de horas y yo también habría pagado una pesada tarifa de transacción. Con tal reputación, ¿cómo se apoderarán del mundo las Blockchains?

Cualquier idea que pueda resolver la no escalabilidad de las Blockchains merece atención, tiempo y esfuerzo. Lightning Network es una de esas ideas. Pero antes de que entendamos la solución, tendremos que entender el problema.

Si ya conoces el problema, puedes pasar directamente a la siguiente sección.