Skip to the content.
English EN | Deustch DE | Français FR | Italiano IT | Dutch NL | Hrvatski HR | Hindi HI

Publicado originalmente en Substack el 29 de marzo de 2022. Actualizado aquí el 25 de diciembre de 2024

Métodos sobre cómo usar los servicios de intercambio para mover sats entre canales LN y billeteras en cadena

Hoy en día, tenemos muchos nodos Lightning, pero aún sus operadores no saben cómo usarlos con todo su potencial.

Por eso, intentaré explicar en esta guía cómo se pueden usar los intercambios submarinos en LN.

¿Qué son los nodos Lightning Submarine? ¿Swaps?

Los swaps submarinos son swaps atómicos de Bitcoin dentro de la cadena a fuera de la cadena (y viceversa). Están diseñados para facilitar la transferencia de BTC dentro de la cadena a un canal fuera de la cadena de Lightning Network (LN). Actualmente, esto no es directamente posible sin swaps submarinos y requiere un paso adicional en el que un usuario tiene que transferir fondos de LN a su billetera Bitcoin en cadena.

Aquí hay más documentación, que explica con más detalles qué son los swaps submarinos de Lightning:

Básicamente, con los intercambios submarinos, podemos mover liquidez dentro/desde una billetera en cadena HODL/caché hacia/desde un nodo/billetera LN. También se podría usar muy bien como un método de coinjoin, para perder el rastro de sus monedas KYC.

Consideraremos dos posibles escenarios de casos de uso:


ESCENARIO A #

Caso: Tienes un nodo LN y quieres mover liquidez (cuando sea necesario) desde/hacia tus canales LN. Tomemos el ejemplo de un comerciante simple, con una tienda física o en línea, que acepta pagos a través de LN.

Entonces, como tiene más pagos entrantes, sus canales LN se llenarán al máximo cada final del día, por lo que tendrá que "vaciarlos" para hacer más espacio para el día siguiente de aceptación de pagos. Eso significa que tendrás que sacar de los canales LN los sats recibidos y colocarlos en una billetera en cadena. Esta operación se llama "LOOP OUT".

El "LOOP IN" es el mismo proceso, solo que en modo inverso, desde cualquiera de tus billeteras en cadena hacia tu nodo/billetera LN. En este caso, te mostramos algunos métodos simples:

1 - RTL y/o Thunderhub - aplicaciones de gestión de nodos

Ambas tienen integrada la función "loop out", utilizando los servicios Boltz y Loop.

Función de intercambio de Thunderhub, utilizando Boltz

En Thunderhub, puedes elegir desde qué canal quieres hacer un loop out o dejar que Thunderhub calcule la mejor opción. Puedes elegir una dirección de nodo interno en la cadena o una externa.

Servicio de página de intercambio de Ride The Lightning (puedes elegir entre Loop y Boltz)

RTL a veces funciona mejor y puedes usar cantidades mayores. También puedes ir a los canales de LN, seleccionar uno en el que tengas más liquidez de tu lado y en los botones de acción del lado derecho tienes la opción de "salir del bucle".

Listo, una vez que establezcas los términos, tomará un tiempo hasta que se apruebe el bucle y se envíen los fondos a la dirección de cadena indicada. Puede monitorear el estado en la misma página.

Otro método: si ejecuta un nodo con una instancia de LNbits, también habrá integrado la extensión de intercambio de Boltz o la extensión de intercambio de Deezy directamente en LNBits, para facilitar los intercambios. Como comerciante que utiliza LNbits para su negocio, esta es una herramienta muy útil para "vaciar" sus canales llenos de pagos, con intercambios en direcciones en cadena.

2 - CoinOS - billetera web, con funcionalidades en cadena y LN

Esta aplicación también se puede utilizar como billetera de primer nivel de ingresos (si no tiene su propio nodo) para un pequeño comerciante, como se describe en otra guía aquí.

CoinOS tiene intercambios integrados y se puede utilizar de forma anónima, incluidos los intercambios con Liquid Network.

El proceso de intercambio simple con CoinOS ser:

3 - Uso de varios servicios de intercambio externos

Boltz | SwapMarket | ZigZag | FixedFloat| Deezy | DiamondHands | Submarine Swaps

Se trata de intercambios en línea dedicados a los intercambios y, mediante un procedimiento simple de 3 o 4 pasos, obtienes tu intercambio de sats de LN en cualquier dirección de la cadena:

TEN EN CUENTA: A veces, ZigZag.io puede tener serios problemas de liquidez y no puede cumplir con tus intercambios. He visto que muchos otros usuarios se quejan de ello.

Sí, están cobrando una tarifa, pero todo es muy transparente y se muestra antes de hacer clic en "intercambio".

El mismo proceso, estás pagando una factura de LN desde tu nodo e indicas una dirección en cadena donde quieres recibirla.

Pantalla de intercambio de Boltz de LN a cadena

A continuación se muestran algunas guías más detalladas sobre los intercambios que utilizan estos servicios:

4 - Ghetto Swap o PeerSwap: el intercambio amistoso con tus pares directos #

A - El método "Ghetto Swap"

ADVERTENCIA: ¡No hagas esto con personas desconocidas al azar en Internet!

En la práctica, es un intercambio de sats de LN a onchain, utilizando la función de envío de claves de tu nodo, el más utilizado es Thunderhub para este procedimiento.

Envías los sats a través de un canal común a tu par, él te lo devolverá en una dirección onchain que indiques. Esta transacción la conocen SÓLO ustedes dos. La transmisión de clave no es una factura de LN y, si tiene un canal común, no pagará tarifas y tampoco pasará por ningún otro nodo de salto. También puedes hacerlo si no tienes un canal común, pero te costará más porque pasará por algunos saltos, como un pago regular de LN.

Bien, tenemos un escenario de caso de uso como este:

ESCENARIO A: Enviar tokens a un par y pagar más tarde

  1. Establecer la cantidad del canal, generalmente es mejor comenzar con 1M o 2M sats.
  2. Establecer cómo se transferirá la mitad de la cantidad del canal al otro par, en cadena o LN. Cada preferencia está relacionada con lo que se desea hacer con los fondos después (abrir otro canal - onchain, o simplemente reutilizarlos para pagos - LN).
  3. Uno de los pares usará la aplicación Thunderhub para abrir un canal de 2M sats, por ejemplo. Si usas como software de nodo Umbrel/myNode/RaspiBlitz, puedes encontrar Thunderhub en tu AppStore del paquete. TH es una aplicación poderosa para administrar tu nodo.
  4. Ve a la página principal de TH - botones de acción rápida - Abrir. Se abrirá un pequeño cuadro de acción con otro botón Abrir.

    Si eres un nuevo par, simplemente pega en el cuadro el ID de nodo del par. Coloca la cantidad en sats, 2 000 000 en tamaño de canal.

    En cantidad de tarifa coloca una tarifa menor, basada en el mempool, como 2-3-4-5 sat/vByte

    En la pestaña avanzada (necesitarás hacer clic en ella para abrir el cuadro de diálogo), deja "canal público" y selecciona "enviar tokens al socio" como "mitad".

    Haz clic en "Abrir canal" y listo, espera a que la transacción se confirme por completo (3 confirmaciones)

  5. Como iniciador de canal abierto, tu rol está hecho. Ahora dale al otro par tu dirección BTC en cadena o factura de LN donde enviar la mitad de la cantidad de sats que enviaste de su lado, convirtiéndolos en "sus" sats.
  6. El otro par simplemente te pagará la factura y listo.

ESCENARIO B: abre el canal y equilibra con keysend

  1. Sigue los mismos pasos del "Escenario A", excepto el punto en el que envías tokens en el procedimiento de apertura. Digamos que primero quieres recibir esos medios sats en tu billetera antes de enviar los tokens al otro lado.
  2. De esta forma, tendrás un canal de 2 millones de sats con toda la liquidez de tu lado.
  3. Después de recibir los sats del otro par, la mitad de la cantidad del canal, vas a la página principal en Thunderhub - Cuentas - Lightning y haces clic en Enviar. Luego selecciona "Is keysend".
  4. Pega el nodeID/clave pública del otro par, haz clic en decodificar. Aparecerá otra ventana con el nombre del nodo (si está configurado). Ingresa la cantidad de sats, en este caso 1M sats (1 000 000) y haz clic en enviar. Esta operación enviará 1M sats directamente a tu par, sin factura, sin tarifas, directamente a través de tu canal común ya abierto y confirmado.
  5. ¡Listo! Ahora tendrás un canal balanceado con tu par.

Si quieres un video explicativo más detallado sobre cómo usar Thunderhub en un nodo, aquí tienes un excelente videotutorial de BTC Sessions

NOTA

Otro aspecto que se debe tener en cuenta es el tamaño del canal que abres y la tarifa de compromiso.

Un canal pequeño como 20k-50k-100k se verá muy afectado por la "tarifa de compromiso". Eso significa que, con el tiempo, si las tarifas de los mineros aumentan, también la tarifa de compromiso se "deducirá" del saldo de tu canal.

Más información sobre las variaciones de las tarifas de compromiso aquí y aquí

B - El método Peer Swap

Otro método para intercambiar entre pares es usar el servicio PeerSwap.

PeerSwap permite Los nodos de Lightning Network equilibran sus canales facilitando intercambios atómicos con pares directos. PeerSwap mejora la descentralización de Lightning Network al permitir que todos los nodos sean su propio proveedor de intercambio. Sin un coordinador centralizado, sin un cobrador de rentas de terceros y con el equilibrio de canales de menor costo, los nodos pequeños pueden competir mejor con los nodos grandes.

PeerSwap actualmente tiene una implementación funcional para nodos CLN y LND.

En este momento, PeerSwap es adecuado para operadores de nodos de alto rendimiento con habilidades de línea de comandos de Linux. Actualmente se están implementando interfaces GUI del panel de control que harán que PeerSwap sea más fácil de usar para los usuarios finales comunes.

5 - Bluewallet LNDHUB

Si su nodo (Umbrel, MyNode, RaspiBlitz, Embassy) ya ha instalado y configurado el BW LNDHUB, este podría ser un método fácil para obtener liquidez rápida de una billetera externa en cadena.

Pasos a seguir:

Más información sobre cómo usar Bluewallet LNDHUB con el nodo Umbrel aquí, guía dedicada.


ESCENARIO B #

Caso: Eres un usuario habitual, que solo quieres más privacidad y perder el rastro de algunos BTC comprados en un exchange KYC o recibiste algunos BTC de una fuente desconocida y no quieres estar vinculado de ninguna manera con ellos.

En este caso no es necesario tener un nodo LN, pero puedes hacerlo desde un nodo o una simple billetera LN.

Para este proceso tenemos los siguientes métodos:

1 - RoboSats - exchange totalmente anónimo, solo sobre Tor y LN

2 - Compra BTC con fiat y retíralo a los canales de billetera/nodo de LN

Este método es bueno para pequeñas cantidades, o si no quieres lidiar con direcciones en cadena, obtienes más privacidad y también puedes usarlo como un método de "bucle" para tus canales o billeteras de LN.

Opcionalmente, puedes solicitar (poner una orden) intercambios en cadena de LN como método de intercambio.

Aquí tienes una guía comparativa sobre todas las billeteras de LN con sus características.

Herramientas que puedes usar:

3 - Intercambios KYC en cadena a billeteras/canales de LN

Debería considerar no usarlos y, en su lugar, usar los de KYCnot.me.

Este es el caso cuando compraste en un intercambio KYC y no admiten retiros a través de LN. Esta parte es un poco complicada, porque muchos de ellos retrasarán el retiro, no es instantáneo, para evitar enviar esas monedas a un servicio de intercambio o simplemente por medidas KYC draconianas.

Entonces necesitarás una "cartera caché" como se describe en esta otra guía que escribí, donde harás el control de monedas, organizando los intercambios, distribución por categoría, etc. Retiras del intercambio a esta cartera caché y desde allí en trozos más pequeños, los intercambias a través de LN, utilizando los intercambios de intercambio indicados: Boltz, ZigZag, FixedFloat, CoinOS, etc. (hay muchos más).

Si tu intercambio admite el retiro instantáneo, está bien, puedes omitir la parte de la "cartera caché" y simplemente enviar trozos más pequeños a los intercambios de intercambio y desde allí a Su billetera LN es su elección.

Para este proceso, sugiero usar una billetera externa, no la de su nodo. Como describí en esta otra guía sobre liquidez entre nodos. Blixt, Zeus, Breeze, Phoenix son buenas opciones para este proceso.

Desde esa billetera LN, también puede enviar a su propio nodo (si necesita más liquidez) y/o a cualquier otra billetera HODL en la cadena (usando otro intercambio).

4 - Electrum Desktop Lightning

Esta es una billetera LN bastante poderosa (pero subestimada) con swaps integrados también. Personalmente, la encuentro muy útil.

Pasos a seguir para este proceso:

Aquí tienes una demostración de cómo usar Electrum con Lightning (video de 5 minutos).


CONCLUSIÓN

Usa todos estos consejos para más escenarios de loop in, loop out, puedes hacer más combinaciones usando diferentes billeteras LN, exchanges, nodos, etc.

PARA RECUERDA: