En el comienzo, las estadísticas

Personalmente, si el año previo fue enfocado en especializarme como desarrollador de un conjunto definido de tecnologías como Flutter o Vuejs y comenzar a trabajar en algunos proyectos personales como la app de Hops, o aprender Figma como herramienta de prototipado rápido de aplicaciones, este 2023 es el año en el que finalmente me uno al ecosistema Bitcoin (y Crypto?), algo así como 15 años tarde, ¡muy bien!
Después de algunas duras lecciones aprendidas a la vieja usanza sobre self-custody al utilizar los servicios de Celsius Network, ponerme al día y tomar una decisión sobre por dónde ingresar fue igualmente complejo. ¿La decisión? Iniciarme por donde todo comenzó, y tal también donde todo termina (después de mas shitcoins y gastos de energía): Bitcoin como tecnología de Layer 1, entendiéndola a través del curso Bitcoin para Desarrolladores de la Saylor Academy y su Layer 2 como solución a sus problemas de escalabilidad, la Lightning Network.
The #LightningNetwork has a theoretical throughput of 40 million #TPS. That’s the equivalent of 14.4 TB size blocks every 10 min. Lightning enables #Bitcoin to be a planetary scale decentralized medium of exchange. ⚡️🚀 pic.twitter.com/SogELhX1M4
— Samson Mow (@Excellion) November 4, 2021
Entonces por el momento acá va el compendio de mis notas sobre el tema, sujetas a modificación en preparación de un futuro artículo, mas completo.
La idea es finalizar este estudio publicando una app que contribuya a la adopción de Bitcoin y de Lightning Network como forma de pago. Probablemente usando pasarelas de pago como Breeze, Alchemy Pay or GoCrypto. The Lightning Beer? ⚡️🍺 Y tal vez, secundariamente, correr un nodo.
Notas de un recién llegado sobre la Lightning Network de Bitcoin
- Lightning Network está diseñada para resolver los problemas de escalabilidad de Bitcoin.
- Fue en 2018 que Lightning Labs lanzó una versión beta de su implementación de LN en la red principal o mainnet de Bitcoin.
- Existen tarifas de enrutamiento (routing fees) que se destinan a los nodos que validan las transacciones.
- Generalmente consisten en una tarifa plana de 2000 satoshis + una tarifa por prestar la liquidez de 0,4 a 1% según el nodo. Existe una competencia entre nodos.
- No hay mineros en LN, todas las tarifas van a los operadores.
- Tarifas en la Lightning Network de Bitcoin:
Tarifa base: es la tarifa plana configurada por el nodo por cada transacción enrutada.
Tarifa por proveer liquidez: una tarifa que puede cambiar en función de la cantidad de liquidez que alguien esté usando en su canal. P.ej. 1%. - Para realizar transacciones entre sí, las dos partes deben abrir un canal.
- Estas dos partes pueden realizar transacciones indefinidamente entre sí antes de cerrar el canal.
- Y el pagador/cliente puede agregarle más BTC después de abrirlo.
- Se requiere una tarifa para abrir y cerrar un canal de Lightning Network (necesaria para comenzar los pagos).
- Una vez que se cierra el canal, todas las transacciones se consolidan en una, que luego se envía a la red principal de Bitcoin. Esto también tiene un costo asociado.
- Visa tiene el poder de procesamiento 40K transacciones por segundo. La Red de Bitcoin valida 7. Lightning Network tiene un rendimiento teórico de 40 millones de TPS.
Pregunta? Cual es el costo de correr un Lightning Node? Cómo funciona su economía?
- La red principal o mainnet de Bitcoin es el árbitro de todas las transacciones. Si bien los protocolos off-chain como LN tienen su propio ledger, ese libro siempre se integra nuevamente en la red principal, que es fundamental en el diseño de la Lightning Network, como solución Layer 2.
Pregunta? Entonces, un nodo LN tiene que tener fondos para proveer liquidez en el enrutamiento, lo que agrega al costo de tener un nodo?
- En Lightning Network, los usuarios deben financiar su billetera LN desde una billetera Bitcoin tradicional, lo que implica tarifas de la red Bitcoin tradicionales, por lo que los nuevos usuarios estarán gastando algunos BTC para interactuar con el protocolo.
- Una vez que los fondos están en la Billetera de Lightning, los usuarios deben bloquear sus BTC para crear un canal de pago.
- Si un participante en un canal de pago lo cierra mientras el otro está fuera de línea, el primero puede robar los fondos.
- La Lightning Network de Bitcoin alcanzó los 4000 BTC con 18.000 nodos y 85K canales a mediados de 2022, según Diego Kolling.
- La cantidad más baja de satoshis para transferir en el LN es el mili-satoshi (Diego Kolling).
Corriendo un nodo en la Lightning Network
- Es posible perder dinero con un nodo de Lightning si se enrutan los pagos y luego necesitamos recuperarlos por una tarifa/costo más alto que el que acabamos de ganar por el enrutamiento. Por lo tanto, debemos considerar configurar las tarifas de su nodo teniendo en cuenta los costos para recuperar el dinero del canal.
- Una opción para ejecutar un nodo LN es ejecutar un servidor personal como Umbrel que viene listo para BTC.
- Se puede ejecutar en una Raspberry Pi o en una máquina virtual como Ubuntu.
- El espacio de almacenamiento mínimo recomendado es de 1 TB.
- Es posible crear un Bot de Telegram para conocer el estado (online/offline) de tu nodo, así como las transacciones recibidas o enrutadas.
- Como corredor de nodos, también puede establecer una Watchtower con un nodo amigo, para defenderse de ataques maliciosos. Todo eso se puede hacer antes de abrir canales, lo que significa otra etapa y otros riesgos.
- Otra forma de ganar más ejecutando un Nodo es participar en un Lightning Pool, que es un mercado para nodos Lightning, conectando a aquellos que necesitan liquidez con aquellos que ejecutan un nodo y pueden proporcionarla.
- LNDg es una aplicación de gestión para analizar y automatizar su Lightning Node (?).
Otros recursos
- uselightning.network – Un buen recurso para introducirse en el uso de los pagos via Lightning Network. Ejemplos de billeteras custodial y non-custodial.
- lightning-landscape.net – El panorama general del ecosistema.