Publicado originalmente en Substack el 29 de noviembre de 2023. Actualizado aquí el 28 de diciembre de 2024.
Esta mini guía está dedicada a todos aquellos nodos que quieren darle más propósito a su nodo LN y brindar más servicios para los usuarios móviles.
Realmente espero que todos esos nodos de Plebnet lean esta mini guía y den más uso a sus nodos LN. Esta liquidez es lo que necesitan ahora los usuarios móviles habituales.
Me gustaría explicar algunos pasos simples sobre cómo se pueden ofrecer servicios de liquidez LN para los usuarios de nodos móviles. Este también podría ser el escenario del "tío Jim", donde ofreces servicios de LN para tu familia y amigos, que no tienen o no pueden ejecutar su propio nodo y solo quieren una forma de usar LN de una manera segura y privada, con autocustodia.
RECORDATORIO:
- ¡Esta guía no es para novatos! Por favor, si no tienes un buen conocimiento básico sobre cómo ejecutar nodos de enrutamiento públicos, esto NO es para ti.
- ¡Los LSP no retienen los fondos de los usuarios! Solo brindan liquidez. Esto NO es la custodia de los fondos de los usuarios, es solo una forma de proporcionar canales de apertura rápida y buenas rutas para los pagos de los usuarios. Lea más aquí sobre qué es un LSP (Proveedor de Servicios de Liquidez).
- Los LSP son muy importantes para los usuarios de nodos privados móviles, para poder abrir buenos canales que ofrezcan buena liquidez. No todos los nodos LN de la red están dispuestos a ofrecer este tipo de servicios, porque un nodo privado no siempre está en línea y no está haciendo ningún enrutamiento, por lo que esos fondos son exclusivamente para sus propios pagos, por lo que el LSP no puede usarlos para el enrutamiento. Por lo que, de alguna manera, dependen del tráfico de los usuarios. Si el usuario no está usando estos fondos para realizar pagos, el LSP no está ganando ninguna comisión. O peor aún, si abre un canal de entrada para el usuario, el LSP literalmente está poniendo dinero de su bolsillo en un canal que nunca se mueve.
- Es importante que estos servicios de canales sean para usuarios que tienen la mayor parte del tiempo tráfico entrante y saliente.
Algunos requisitos que se deben mencionar primero:
A. Tienes un buen nodo público de LN
Ejecutar un buen nodo de enrutamiento es una tarea seria, debes tener un buen nodo con historial, con buenos canales, buena liquidez, buen mantenimiento. No es para ningún nodo nuevo de mierda en la red.
Tendrás una gran responsabilidad de enrutar bien todos los pagos, no solo para tus pares privados sino también para los públicos.
Escribí varias guías sobre este aspecto, tómate tu tiempo y léelas:
- Recomendaciones para usuarios de LN
- Gestión de la liquidez de los nodos Lightning
- Mantenimiento de los nodos Lightning
- Tarifas de enrutamiento Lightning Experimento
- Bancos privados a través de la red Lightning
B. Tienes un nodo LND.
Este escenario, lamentablemente, es solo para el nodo LND. No hay CLN, Eclair ni LDK por el momento. Animamos a cualquiera que sepa escribir código a que lo utilice y lo bifurque para otras implementaciones de LN. El software es FOSS.
Espero que algún día tengamos un código estándar para todo tipo de implementaciones de LSP y LN, pero hasta entonces tenemos que usar lo que tenemos para intentar avanzar.
C. Tu nodo tiene buena liquidez.
Debes saber muy bien cómo mantener tu liquidez de tal manera que puedas ofrecer pagos fluidos y rápidos.
La salud de la red depende enormemente de la existencia de buenos nodos públicos. Si tu nodo no está bien mantenido, no tiene muy buena liquidez, es solo Tor, entonces estás haciendo más daño a toda la red que bien.
D. Tarifas de enrutamiento que aplicas
Las tarifas dependen de ti, pero te sugiero que no dejes que la avaricia te controle. No estamos en la fase en la que nos joderemos unos a otros. Primero tenemos que joder a los bancos y a los gobiernos, impulsando la adopción de Bitcoin y un mayor uso de este.
Así que procede con cautela, ten una preferencia a largo plazo, teniendo un flujo de ingresos fluido con clientes felices de tu liquidez.
E. Habilidades técnicas
Debes estar muy familiarizado con Linux y CLI, instalando software. NO NECESITAS novatos que solo sepan cómo usar Umbrel y Windows.
La depuración y el mantenimiento de un sistema serio no es para aprendices. Todo el tiempo pueden pasar cosas malas y debes actuar rápido y con conocimiento. Muchas personas dependerán de tus habilidades para solucionar los problemas a tiempo.
F. Longevidad del servicio
Dispuesto a mantener el servicio para tus usuarios tanto tiempo como puedas. Sé justo y ayúdalos tanto como puedas. Hemos visto a muchos que se rinden, así que analiza tus opciones, tus ganancias futuras, tu estrategia a largo plazo y comienza esto solo si sabes que puedes cumplir la promesa.
PROPUESTA DE SOLUCIÓN
Hay dos partes de la propuesta:
- Dunder LSP: servicios de liquidez para nodos móviles
- Lightning Box: servicios de direcciones LN para dominios privados, familiares y amigos
A - Dunder LSP
Esta solución se basa en las especificaciones de Dunder LSP, que son completamente de código abierto y fueron creadas por Hampus, desarrollador de Blixt Wallet. ¡Todas las contribuciones para mejorar el código son bienvenidas!
Este LSP de Dunder ofrece ahora mismo una integración sencilla para los nuevos usuarios de la billetera Blixt, un nodo LND completo en su dispositivo móvil (Escribí una guía completa paso a paso aquí).
La idea es que usted, como ejecutor de nodos de enrutamiento públicos, proporcione 2 cosas:
- canales privados para usuarios de nodos móviles, incluso con canales 0-conf
- acceso a liquidez pública a través de esos canales privados, mejores rutas de pago
De esta manera, los usuarios móviles tendrán una experiencia rápida y fluida al usar LN en un método de autocustodia, sin la complicidad de ejecutar nodos de enrutamiento públicos. Algunos usuarios simplemente no pueden hacer todas esas cosas, solo quieren usar LN para sus propios pagos.
Escribí toda la documentación para la billetera Blixt, explicando cada característica de la aplicación, con múltiples guías y una página de preguntas frecuentes detallada. Léalos todos, son casos de uso muy interesantes.
Y aquí hay uno que habla específicamente sobre cómo usar Dunder LSP en su billetera Blixt.
El flujo del proceso de Dunder se describe en este esquema simple:
Entonces, ¿qué pasos debe seguir como ejecutor de nodos LND?
- Instale el software Dunder LSP en su propia máquina de nodo
- Establezca sus propias reglas de Dunder para tarifas, tamaño de los canales, etc.
- Haga algunas pruebas con su propia billetera Blixt, abriendo un canal a pedido con 0-conf, instantáneo
- Realice más pruebas con sus familiares/amigos usuarios de Blixt, para asegurarse de que su nodo esté respondiendo bien y pueda enrutar bien todos los pagos.
- Incluya sus servicios Dunder LSP en la comunidad de pares de Blixt; pronto, tal vez, esta lista se integre directamente en la interfaz de usuario de Blixt para que los nuevos usuarios puedan elegir fácilmente a sus pares. En este momento, solo hay una lista donde los usuarios de Blixt publican sus pares preferidos para usar con Blixt, como una lista de pares confirmada.
- Brinde comentarios a Hampus, publique problemas en el repositorio de Github de Dunder y, si tiene, participe con solicitudes de registro para el código. Al ser de código abierto, también se puede ampliar para convertirse en un estándar LSP para otras implementaciones de LN y nodos móviles de LN (Zeus, Mutiny, Electrum, Breez, Phoenix).
La topología de la red será la siguiente:
B - Lightning Box
Esta es una nueva característica de Blixt Wallet, que comenzó con la v0.6.9-420 y se basa en un paquete de software llamado Lightning Box, también creado por Hampus.
Lightning Box es un proveedor de Lightning Address para nodos móviles como Blixt Wallet, que le permite recibir pagos con Lightning Address directamente en su teléfono.
Esto funciona junto con el modo persistente lanzado en la v0.6.9, que permite que Blixt Wallet permanezca activo en segundo plano para recibir pagos.
Puede También se usa para dar propinas a Nostr.
Por el momento, la Lightning Box predeterminada se ejecuta en el servidor de nodo Blixt y ofrece una dirección LN @blixtwallet.com. Pero CUALQUIERA con un nodo público LND puede ejecutar el servidor Lightning Box y ofrecer una dirección LN para su propio dominio, autocustodia.
En este momento, el servidor Blixt solo reenvía los pagos a los usuarios de Blixt. Los usuarios deben poner su billetera de nodo Blixt en "modo persistente" para poder recibir estos pagos en sus direcciones LN @blixtwallet.com.
Por lo tanto, NO hay custodia de los fondos ni retención de facturas, la caja LN actúa como un reenvío.
Incluso se puede usar como un chat a través de LN, instantáneo y divertido, y también es compatible con LUD-18 (agregando un nombre de alias a un pago). Puede agregar en la lista de contactos todas sus direcciones LN habituales que usa con frecuencia y tenerlas a mano para chatear o enviar fondos fácilmente. Ahora Blixt puede considerarse una aplicación de chat LN completa 😂😂.
Como puedes ver en esta imagen de demostración, en la pantalla principal de Blixt aparecen todos los "chats" a través de LN usando LN Box y LUD-18.
Como puedes ver en la captura de pantalla anterior, al enviar desde una cuenta SN, se muestra de forma agradable el logotipo + la dirección LN + el mensaje. Lo mismo funciona para enviar desde Blixt, puedes adjuntar tu dirección LN de Blixt o simplemente agregar el nombre de alias (previamente configurado en la configuración de Blixt), o ambos.
Esta opción de LUD-18 también podría ser útil para los servicios de suscripción, donde el usuario puede enviar un alias específico (¡NO es tu alias de nodo ni tu nombre real!) y, en función de eso, podrías registrarte o recibir un mensaje específico o cualquier otra cosa.
Adjuntar un nombre de alias (LUD-18) + un comentario (LUD-12) a un pago LN puede tener múltiples casos de uso.
Mira aquí una demostración en video sobre cómo configurar tu dirección LN en Blixt.
Aquí está el código para Lightning Box si lo ejecutas para ti, para tu familia y amigos, en tu propio nodo, con tu propio dominio.
¡Feliz Lightning con Blixt Node Wallet!
Solo colaborando, probando, usando y mejorando podemos avanzar. !
DESCARGO DE RESPONSABILIDAD
No recibo pagos de Blixt ni de ningún otro equipo o empresa. Solo apoyo gratuitamente sus soluciones de código abierto con guías. DEBEMOS ayudarnos mutuamente si queremos avanzar con la adopción de Bitcoin. Ellos escriben el código, yo escribo guías.
Escribo guías y documentación, traducciones para muchas otras soluciones de Bitcoin, de forma gratuita. Mi vida está dedicada a Bitcoin en su totalidad, como una forma de avanzar hacia un mundo mejor.
¡No preguntes qué hizo Bitcoin por ti, pregunta qué hiciste TÚ por Bitcoin!