Que es un nodo de Lightning Network

Lightning Network es una solución de escalabilidad construida sobre la red de Bitcoin que permite micropagos de forma casi instantánea. Existen tres implementaciones en curso que siguiendo las bases de BOLT (Basis of Lightning Technology) implementan el protocolo para la transferencia de bitcoins fuera de la cadena mediante la cooperación mutua. Estas son LNDc-lightning y eclair.

Lightning funciona estableciendo un mecanismo llamado canales de pago que basicamente permite que dos participantes creen un conducto virtual de pago en Lightning que contiene cierta cantidad de bitcoins y que han sido «bloqueados» en la red de Bitcoin mediante transacciones on-chain normales. Dichos bitcoins solo se pueden gastar con las firmas de ambos participantes. Cada participante tiene una transacción de bitcoin en la que envía todos los fondos a un canal. Posteriormente es posible que puedan firmar una nueva transacción de por ejemplo 10 bitcoins que divide estos fondos de manera diferente, podría ser 9 bitcoins a una parte y 1 bitcoins a la otra invalidando la transacción anterior para que no sea posible gastarla. La tecnología de pagos condicionales permite que estos contratos se puedan reenviar de forma segura a otro participante con un límite de tiempo inferior. Esto permite armar una red sin confianza que alcanza límites muy elevados en número de transacciones o pagos por minuto y con unos costes muy bajos o en algunos casos sin coste.

Para ejecutar un nodo de Lightning network y participar de la red enrutando micropagos o generando facturas por sus productos se deben seguir ciertos pasos a nivel técnico que están descritas en la categoria de guías.

Requerimientos

Para montar un nodo de lightning network se requiere definir el objetivo del nodo. Si el objetivo es hacer pruebas, relacionarse con la tecnología o montar puntos de micropagos con espacio reducido como dispensadores de bebidas, dulces o transacciones de baja cuantía existen distintas opciones tales como una raspiberry que tienen un coste bajo y una capacidad suficiente para ejecutar un nodo de pagos.

Una raspiberry

Si el objetivo de montar un nodo es crear una tienda virtual que procese múltiples pagos 24 horas y con mayor fiabilidad es posible crear con un click un nodo ejecutando BTCPayServer a un coste bajo al mes en lunanode.

BTCPayServer es un procesador de pagos gratuito y de código abierto que le permite recibir pagos en Bitcoin y altcoins sin comisiones y directamente a su propia billetera.

También es posible crear tiendas online utilizando el plugin gratuito woocommerce para el sistema de gestión de contenidos WordPress que permite crear blogs, webs o aplicaciones sencillas de forma rápida y gratuita. Sobre este sistema existen dos plugins que permiten pagos sobre lightning network para LND y para c-lightning.

Tambien es importante mencionar que un nodo de lightning network requiere en la mayoria de los casos tener la blockchain de Bitcoin indexada (parametro txindex=1). Esto conlleva tener un espacio en disco de mínimo 300GB al dia de hoy.

Para conocer más detalles sobre la terminología de la red de pagos instantáneos de Bitcoin consulta aqui

Artículo anterior

Que es una billetera LN custodiada

Siguiente artículo

Que son los ficheros macaroon en lnd