Publicado originalmente en Substack el 1 de junio de 2023
Actualizado aquí el 22 de noviembre de 2024
Qué billeteras, servicios, opciones, cómo configurar su propia dirección LN, cómo administrar direcciones LN, todo esto explicado para principiantes
Últimamente bastantes preguntas sobre Lightning Address. Mucha gente seguirá preguntándose porque es un término nuevo, algo que nunca se inventó, un concepto nuevo, especialmente para NOSTR y otros casos de uso.
A algunos les preocupan las direcciones de custodia o simplemente quieren su propia dirección LN elegante.
Glosario:
- LN = Lightning Network
- sats = la unidad más pequeña de 1 BTC (1 BTC = 100M sats)
- KYC = Conozca a su cliente (verificación basura)
- NOSTR = Protocolo abierto que permite redes sociales globales, descentralizadas y resistentes a la censura.
- NIP-05 = Mapeo de Nostr Claves para los identificadores de Internet basados en DNS
Intentaré explicar algunos aspectos sobre las direcciones Lightning, cómo deberías empezar, cómo deberías hacerlo como nuevo usuario de LN.
¿Qué es una dirección Lightning?
Una dirección LN no es más que una dirección legible por humanos de un LNURL.
Un LNURL es en realidad una solicitud http para una factura LN. Por lo tanto, para tener una dirección LNURL/LN, debe tener un servidor web que ejecute esas solicitudes hacia un nodo LN (su nodo o nodo de custodia) y reenvíe la factura LN al pagador.
Es por eso que una dirección LNURL/LN de autocustodia no es tan fácil de tener, con solo un clic, o billeteras que creen una instantáneamente para usted. Alguien tiene que configurar ese servidor de solicitudes web y ese debe ser USTED si desea la autocustodia.
Lea más en LightningAddress.com
El servidor web LNURL se puede ejecutar (es solo una pequeña pieza de software):
- En la misma máquina/dispositivo que su nodo, utilizando su propio nombre de dominio
- En una máquina separada, local o remota, que apunte a su nodo, utilizando su propio nombre de dominio
- Uno federado, utilizando su propio nombre de dominio. Usted no controla totalmente el servidor web, pero el propietario del servidor le da la posibilidad de recibir solicitudes de direcciones LNURL/LN y los pagos van directamente a su nodo. Este NO es un servicio de custodia, es solo un servicio de reenvío. Por lo tanto, el propietario del servicio ni siquiera toca sus fondos, solo intercambia información sobre las solicitudes web.
- Custodia: solo recibe una dirección LNURL/LN dedicada, con SU nombre de dominio. Los fondos se mantienen bajo su custodia, pero algunos pueden ofrecer reenvío directo a su propio nodo, al instante. Por lo tanto, la custodia es mínima.
¿Por qué debería utilizar diferentes tipos de direcciones LN?
¿Privadas o públicas?
Personalmente, uso muchas direcciones LN, públicas y privadas, con custodia y sin custodia. Todo depende del caso de uso.
Definamos qué es público y qué es privado (veo que mucha gente está confundida).
Público = cualquier cosa que hagas en público, en línea, donde muchas personas puedan verla, leerla, copiarla, rastrearla, etc. Esta "identidad" debe ser un seudónimo, un alias, un nombre falso, NO tu nombre real que usas en tu vida privada. La vida pública, especialmente en línea, debe ser tu "vida señuelo", tu cara pública.
Privado = solo cosas que haces en privado, en tu familia, con amigos cercanos, gente que te conoce en la vida real, en persona. Cosas que NO revelas en público, de lo contrario se convertirían en... información pública.
NUNCA vincules información pública con información privada. Pero de manera privada, podrías tener interacción entre estas 2 identidades moviendo fondos entre ellas de manera privada.
¡Una dirección LN NO está destinada a ser tu forma habitual de ingresos!
Una dirección LN pública es más para propinas, pequeñas donaciones, zaps de Nostr o incluso si quieres recibir un mensaje a través de LN. Las personas podrían enviarte un mensaje privado adjunto a una propina satelital a través de la dirección LN.
Una dirección LN privada es más para tus ingresos privados, digamos que tienes una empresa que podría recibir pagos por facturas, artículos, etc. Podrías simplemente informar a tu cliente que pague a una dirección LN privada, usando el nombre de dominio de tu empresa. No es necesario generar una factura LN por cada pago que tengan que hacerte.
Yo uso las públicas, de custodia, para asuntos públicos, donde mi identidad real no se revela. Casi todas estas de custodia NO requieren un KYC completo, por lo que no es un gran problema usarlas. Solo tienes que sacar los fondos a tu billetera privada, donde consideres que hay una buena cantidad.
Yo uso una dirección LN privada para asuntos PRIVADOS (negocios privados, comunicación privada con gente que realmente me conoce, familia, amigos, etc.), asuntos que NO SON PÚBLICOS.
¡La gente debería aprender a distinguir entre lo público y lo privado, maldita sea! Parece que muchos todavía no lo saben.
Toda esta histeria loca con “¡usa una dirección LN de autocustodia para tus zaps de Nostr!” la considero una tontería total e innecesaria. Realmente no me importa una mierda que me envíes un zap de Nostr a una dirección LN de custodia pública. NADIE sabe realmente a dónde irán esos sats al final.
¿Con custodia o autocustodia?
¿Por qué no ambos?
Los de custodia son los públicos.
Tu señuelo, tu negación plausible, tu cara pública, tu caché/zona de amortiguación. Seamos honestos, ¿cuántos sats recibirás en un día, por ejemplo, sería un problema tenerlos en custodia? Si dependes de esos sats recibidos de algunas donaciones o propinas sin sentido en NOSTR, entonces estás... en corto con Bitcoin.
Si recibes grandes cantidades, entonces retíralas a tus billeteras privadas cada día. No es gran cosa. Piensa en estas custodias públicas (especialmente aquellas que NO son KYC) como una buena opsec, ocultando tu verdadero destino de esos sats. Podrías mover los sats a través de muchas billeteras LN diferentes desde allí hasta terminar en un LN de intercambio para encadenarlos a tu billetera HODL y NADIE sabrá nunca a dónde fueron tus propinas de NOSTR.
Usa varias. Nunca concentre todo en un solo lugar, nunca cuente con una sola dirección. Use varias, para muchos tipos de ingresos diferentes. Creo que uso 7 u 8 custodias públicas, algunas con más tráfico, algunas las mantengo como respaldo, algunas solo por diversión, para probar, etc. Periódicamente muevo los fondos de ellas. Y está bien.
Recuerde: use siempre los 3 niveles de almacenamiento: HODL, caché, gasto.
Las autocustodias son las privadas.
Incluso puede usar las privadas para reenviar los fondos desde las públicas. Algunas soluciones como LNbits ya tienen extensiones que reenvían y dividen automáticamente cualquier pago recibido a una dirección LN. También uso las privadas señuelo cuando lo hago, para que el custodio no haga un seguimiento en función del destino. Sea inventivo aquí.
También los privados, use varios, cada uno para un caso de uso o lugar donde los publique.
¿Cómo lograr algo como Lightning Address?
Tiene muchas formas, como dije: federado, autocustodial, custodio. Veamos cada método y solución.
A - Servidor de puente federado
Usar un servidor federado significa que tendrá que poseer un nombre de dominio y control total de sus registros DNS, para poder configurarlo y vincularlo al servidor LNURL. También tendrás que tener un nodo LN al que le indiques dónde irán los pagos (puede ser Tor o clearnet o Tailscale).
Recomiendo BridgeAddress de Fiatjaf (creador de NOSTR), es la solución perfecta. ¿Por qué? Porque:
- puedes usar tu propio nombre de dominio para la dirección.
- ofrece muchos tipos de conexión directamente a tu nodo u otras fuentes de financiación.
- es fácil de configurar, en un máximo de 10 minutos está funcionando (dependiendo de tu proveedor de DNS).
- se puede usar con un nodo Tor o ZeroTier/Tailscale.
Este método es bueno si solo ejecutas un nodo simple en casa y no quieres configurar un servidor web en tu máquina/IP, por lo que un tercero se encargará de eso por ti, pero los fondos siguen estando bajo tu custodia.
Sí, necesitas un poco de confianza en fiatjaf para manejar tus solicitudes LNURL. Pero si no sabes quién es fiatjaf en el mundo de Bitcoin, no sé qué estás haciendo aquí...
B - Servicio de dirección LN federada
Este tipo de servidores federados son los que te ofrecen un nombre de dominio (a veces divertido) para tu dirección LN, pero los pagos van directamente a tu nodo, sin custodia.
PayAddress.co | BTCAdresse.de | LNBitcoin.cz | LNPay.cz | LNAddress.com | LNAddress.me | LNAddress.net | Lightning.by | Lightning.re | SatsPay.to | Sats.rs
Este método es bueno para usar como dirección señuelo. No muestra su dominio privado, pero aún así reenvía los satélites directamente a su nodo privado. Sin custodia.
C - Servidor de autocustodia completa
Usar su propio servidor web LNURL con su propio nodo LN. Debe tener algunas habilidades técnicas para instalar el software en su nodo o servidor web, pero algunos de ellos tienen documentación muy bien explicada en su página de Github.
Y existen muchas implementaciones. Consulta la página de documentación.
Pero mencionaré aquí algunos de ellos:
- https://github.com/nbd-wtf/satdress
- https://github.com/SatSale/SatSale
- https://github.com/niteshbalusu11/rustdress
- https://github.com/yanascz/lnurld
- https://github.com/hieblmi/go-host-lnaddr
- https://github.com/bumi/lnme
- https://github.com/Dolu89/ligess/
- https://github.com/GaloyMoney/galoy
- https://github.com/conduition/lnaddrd
- https://github.com/pycan-jouza/lightning-address-web-server
- https://github.com/AngusP/phoenixd-lnurl: un servidor de direcciones LNURL/LN para
D: Lightning Box
Un caso especial en esta categoría sería Blixt Lightning Box. Todavía está en desarrollo, pero pronto se lanzará. Blixt es un nodo LND móvil autocustodial con muchas características (como Dunder LSP que también podría ejecutarse en un modo de autocustodia u ofrecerse como un servicio) y que intenta mitigar una forma conveniente de tener una dirección LN autocustodial que los usuarios puedan configurar de dos maneras:
- Modo puente: el servidor Blixt manejará todas las solicitudes para la dirección LN userX@blixtwallet.com, retendrá los sats hasta que el nodo Blixt del usuario esté en línea y luego le reenviará los sats. Será solo un pequeño período de tiempo bajo custodia.
- Autocustodia: los usuarios de Blixt pueden instalar la LN Box en sus propios servidores y manejar su propio dominio, luego reenviar los satélites a sus propios nodos móviles de Blixt. Esta opción es muy interesante si usted ejecuta esta LN Box para su familia y amigos y ellos quieren usar su nombre de dominio para su dirección LN (ver el punto B arriba). Más adelante, incluso podría ejecutarse con varios nombres de dominio como un servicio.
Aquí tienes una guía sobre cómo ejecutar tu propia Lightning Box.
Blixt también está preparando una versión para escritorio (ya tenemos una para macOS) y esto abrirá una gran oportunidad para usar el nodo Blixt de muchas maneras junto con un nodo móvil Blixt. Así que mantente atento y aprende primero a usar esta increíble aplicación móvil LN.
E - Nodo móvil LN Zeus
Con el lanzamiento de la versión v.0.8.0, Zeus ofrece una dirección Lightning de autocustodia llamada ZEUS PAY. Esta es la primera oferta de una dirección Lightning de autocustodia en una aplicación móvil.
ZEUS PAY aprovecha los hashes de preimagen generados por el usuario, las facturas de retención y el esquema de certificación Nostr de Zaplocker para permitir que los usuarios que no estén en línea las 24 horas del día, los 7 días de la semana, reciban pagos en una dirección Lightning estática. Los usuarios solo necesitan iniciar sesión en sus billeteras ZEUS dentro de las 24 horas para reclamar los pagos; de lo contrario, se devolverán al remitente.
Además, ZEUS PAY puede funcionar como un método de incorporación. Los usuarios tienen la capacidad de solicitar automáticamente nuevos canales de nuestro LSP, OLYMPUS by ZEUS, con el servicio.
Esta es una solución fantástica para que los trabajadores de servicios, nómadas, disidentes y otros acepten propinas y donaciones sin sacrificar la custodia. Esperamos con ansias a todas las personas nuevas que se incorporen a Bitcoin con esta nueva funcionalidad.
ZEUS PAY está disponible, no solo para los usuarios de nodos integrados, sino también para los usuarios remotos de LND. Aquí hay una guía completa sobre el nodo Zeus LN.
F - Servidor LNbits
Otro caso de uso especial es el uso de LNbits como proveedor de servidores LNDHUB y LNURL. Nuevamente, se puede usar de múltiples maneras: autocustodia y custodia o reenvío.
a. Modo de custodia/reenvío
Recuerde que esto debe usarse solo como una solución temporal o como un reenvío (señuelo) en caso de que no desee utilizar su propio nombre de dominio y nodo. El servidor de demostración pública de LNbits podría estar en cualquier momento en modo de mantenimiento, ya que es solo un servidor de demostración. Pero está bien para pagos pequeños y temporales.
Por lo tanto, puede crear una cuenta gratuita en Demo.LNbits.com o LN Voltz.com (guarde/marque como favorito la nueva cuenta creada) y configurar un LNURL-p con una dirección LN. Será como yourusername@legend.lnbits.com.
Lo interesante en este caso es que con las extensiones Scrub y Split puedes reenviar todos los sats recibidos en esta dirección LNURL/LN a cualquier otra dirección LNURL/LN externa que tengas, en custodia propia.
b. Instancia de autocustodia
Por lo tanto, con una instancia de LNbits de autocustodia, usted tendría su propio nombre de dominio para su dirección de LN y administraría múltiples para sus familiares o amigos.
Aquí está la documentación Wiki sobre cómo instalar y administrar su propio LNbits.
Si desea más guías sobre casos de uso de LNbits, escribí varias:
- Comenzando con LNbits
- Comienza tu mercado NOSTR con LNbits
- LNbits SaaS: una solución para escuelas y eventos
- Cómo usar LNbits streamer copilot
- Bancos privados a través de la red Lightning
- Construye tus propias aplicaciones LNbits Servidor
- LNbits para pequeños comerciantes
- El banco de LNbits
Hay muchas formas de jugar con estas herramientas, especialmente si quieres tener una dirección LN más privada.
F - Dirección Lightning de custodia
Sí, las (in)famosas direcciones de custodia que algunas personas odian. Yo no. Aprendí a usarlas en mi beneficio, como señuelo, como una "cara pública" que podría recibir todos los golpes en la cara con tus zaps, tips, sats, lo que sea. Como un muro alto del que nadie puede ver qué hay detrás. Son para pequeñas cantidades que luego se envían a mis billeteras privadas. Las uso en cualquier lugar donde tenga que usar el nym "DarthCoin".
Algunas de ellas son muy útiles y la mayoría de ellas NO son KYC (cosa importante). Estos servicios ofrecen múltiples funciones, no solo una dirección LN, y vale la pena prestarles atención.
A continuación, se muestran algunos que uso y conozco:
- GetAlby: extensión del navegador con múltiples casos de uso (verificación NIP-05, propinas/donaciones en un clic en YouTube, cuenta lndhub que se puede importar en Zeus/Bluewallet)
- Sats.Mobi: bot de Telegram para propinas, dirección LN, LNURL, cuenta lndhub, POS, etc.
- Voltz LNbits Bank: una cuenta LNbits de custodia completa para propinas, dirección LN, LNURL-p, LNURL-w, cuenta lndhub, etc.
- Walletano: billetera web simple con dirección LN y múltiples cuentas
- CoinOS: billetera web, POS, dirección LN, servicio de intercambio, muy buenos servicios
- ZBD: billetera para jugadores con extensión de navegador, dirección LN, copiloto de transmisión y muchas otras funciones útiles (hasta que cierto nivel sea NO KYC)
- Fountain: aplicación de podcasting con dirección LN integrada.
- Wallet of Satoshi: aplicación de billetera LN móvil simple con dirección LN
- Blink: billetera LN móvil simple con Dirección LN (KYC con un número de móvil)
- LifPay: swaps integrados, PoS web/página de donaciones
- AcceptLN: todas las direcciones de correo electrónico ahora aceptan Bitcoin Lightning
- TwentyUno: widget web para aceptar pagos
- Minibits: billetera Cashu con dirección Ln incorporada
- Dirección Cashu: recibe pagos Lightning en tu dirección Cashu. Regístrate y reclama tu nombre de usuario, o usa cualquier clave pública de NOSTR
Para conocer más servicios de custodia que podrían ofrecer una dirección LN, consulta este increíble sitio web que presenta muchos servicios Lightning: StackSats.how
Para aquellos que buscan una solución rápida y sencilla para usar una dirección LN para sus cuentas NOSTR, les sugiero que no compliquen demasiado estas cosas. Manténganlo simple. Nadie morirá por una cantidad insignificante de sats recibidos como zaps para algunos memes.
Personalmente, uso en NOSTR una dirección LN de GetAlby para zaps y una Stacker.News NIP-05 a la que también puedo cambiar en cualquier momento como dirección LN (en caso de que GetAlby no funcione o viceversa). Realmente no quiero "verificar mi identidad" con un dominio privado personal en NOSTR.
Ah, si tuviera una cuenta comercial en NOSTR, con una tienda en el mercado NOSTR, sí, entonces usaría un nombre de dominio personal para la dirección LN y NIP-05, porque necesitaría mostrar alguna prueba de quién soy yo a mis clientes. Pero solo para publicar memes y chatear con otros bajo mi seudónimo DarthCoin, nunca usaré mis dominios privados.
No estoy abogando por usar solo servicios de custodia, solo estoy señalando que las personas deberían saber cómo aprovechar estos servicios, en casos específicos.
Entonces, piénselo de nuevo: ¿cómo usaría todas estas direcciones Lightning?
P.D.: si conoce o encuentra otros servicios, software, aplicaciones o soluciones de paquetes que ofrecen una dirección LN y no se mencionan aquí, infórmeme y con gusto los agregaré a esta guía. Estoy seguro de que me perdí algunos, pero no recuerdo ahora cuál.