Skip to the content.
English EN | Español ES | Deustch DE | Français FR | Dutch NL | Hrvatski HR | Hindi HI

Pubblicato originariamente su Substack il 29 marzo 2022. Aggiornato qui il 25 dicembre 2024

Metodi su come utilizzare i servizi di swap per spostare i sat tra i canali LN e i portafogli onchain

Oggigiorno abbiamo molti Lightning Node, ma i loro operatori non sanno ancora come utilizzarli al massimo del loro potenziale.

Quindi cercherò di spiegare in questa guida come utilizzare gli swap sottomarini in LN.

Cosa sono i Lightning Submarine swap?

Gli swap sottomarini sono swap atomici on-chain-off-chain (e viceversa) di Bitcoin. Sono progettati per facilitare il trasferimento da BTC on-chain a un canale Lightning Network (LN) off-chain. Attualmente, questo non è direttamente possibile senza gli swap sottomarini e richiede un passaggio aggiuntivo in cui un utente deve trasferire i fondi LN al proprio portafoglio Bitcoin on-chain.

Ecco altra documentazione, che spiega in dettaglio cosa sono gli swap Lightning Submarine:

Quindi, in pratica, con gli swap sottomarini, possiamo spostare liquidità da/verso un portafoglio HODL/cache onchain a/verso un nodo/portafoglio LN. Potrebbe anche essere usato molto bene come metodo di coinjoin, per perdere traccia delle tue monete KYC.

Considereremo due possibili scenari di casi d'uso:


SCENARIO A #

Caso: hai un nodo LN e vuoi spostare liquidità (quando necessario) da/verso i tuoi canali LN. Prendiamo l'esempio di un semplice commerciante, con un negozio online o fisico, che accetta pagamenti tramite LN.

Quindi, avendo più pagamenti in entrata, i suoi canali LN saranno riempiti al massimo ogni fine giornata, quindi dovrà "svuotarli", per fare più spazio per il giorno successivo di accettazione dei pagamenti. Ciò significa che dovrai spostare dai canali LN i sat ricevuti, in un portafoglio onchain. Questa operazione è chiamata "LOOP OUT".

Il "LOOP IN" è lo stesso processo, solo che è in modalità inversa, da uno qualsiasi dei tuoi portafogli onchain, verso il tuo nodo/portafoglio LN. In questo caso abbiamo alcuni metodi semplici:

1 - RTL e/o Thunderhub - app di gestione dei nodi

Entrambi hanno integrato la funzionalità "loop out", utilizzando i servizi Boltz e Loop.

Funzionalità di scambio Thunderhub, tramite Boltz

In Thunderhub, puoi scegliere da quale canale vuoi effettuare il loop out o lasciare che Thunderhub calcoli l'opzione migliore. Puoi scegliere un indirizzo onchain del nodo interno o uno esterno.

Servizio di pagina di scambio Ride The Lightning (puoi scegliere tra Loop e Boltz)

A volte RTL funziona meglio e puoi usare quantità maggiori. Puoi anche andare sui canali LN, selezionarne uno in cui hai più liquidità dalla tua parte e sui pulsanti di azione sul lato destro hai l'opzione "loop out".

Fatto, una volta impostati i termini, ci vorrà un po' prima che il loop out venga approvato e i fondi vengano inviati al tuo indirizzo onchain indicato. Puoi monitorare lo stato nella stessa pagina.

Un altro metodo: se esegui un nodo con un'istanza LNbits, hai integrato anche l'estensione Boltz Swap o l'estensione Deezy swap direttamente in LNBits, per swap facili. Come commerciante che usa LNbits per la sua attività, questo è uno strumento molto utile per "svuotare" i tuoi canali pieni dai pagamenti, con swap in indirizzi onchain.

2 - CoinOS - portafoglio web, con funzionalità onchain e LN

Questa app potrebbe anche essere usata come portafoglio di primo livello di reddito (se non hai un tuo nodo) per un piccolo commerciante, come descritto in un'altra guida qui.

CoinOS ha integrato gli swap e potrebbe essere usato in modo anonimo, inclusi gli swap con Liquid Network.

Un semplice processo di swap con CoinOS essere:

3 - Utilizzo di vari servizi di swap esterni

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

Questi sono exchange online dedicati agli swap e utilizzando una semplice procedura in 3-4 passaggi, ottieni il tuo swap sats da LN in qualsiasi indirizzo onchain:

ATTENZIONE: a volte ZigZag.io potrebbe avere seri problemi di liquidità e non può soddisfare i tuoi swap. Ho notato che molti altri utenti si lamentano.

Sì, stanno addebitando una commissione, ma tutto è molto trasparente e viene visualizzato prima di cliccare su "swap".

Stesso processo, paghi una fattura LN dal tuo nodo e indichi un indirizzo onchain dove vuoi ricevere.

Schermata di swap Boltz LN su onchain

Ecco alcune guide più dettagliate sugli swap che utilizzano questi servizi:

4 - Ghetto Swap o PeerSwap: lo scambio amichevole con i tuoi pari diretti #

A - Il metodo "Ghetto Swap"

ATTENZIONE: non farlo con persone sconosciute a caso su Internet!

In pratica è uno scambio di sat da LN a onchain, utilizzando la funzionalità keysend del tuo nodo, il più utilizzato è Thunderhub per questa procedura.

Invii i sats tramite un canale comune al tuo peer, che ti rimborserà su un indirizzo onchain da te indicato. Questa transazione è nota SOLO a voi due. La tx keysend non è una fattura LN e se hai un canale comune, non pagherai commissioni e non passerai attraverso nessun altro nodo hop. Puoi farlo anche se non hai un canale comune, ma ti costerà di più perché passerà attraverso alcuni hop, come un normale pagamento LN.

Ok, abbiamo uno scenario di casi d'uso come questo:

SCENARIO A: Pushing token al peer e rimborso in seguito

  1. Stabilisci l'importo del canale, di solito è meglio iniziare con 1M o 2M sats.
  2. Stabilisci come verrà trasferita metà dell'importo del canale all'altro peer, onchain o LN. Ogni preferenza è correlata a cosa si vorrà fare con i fondi in seguito (aprire un altro canale - onchain, o semplicemente riutilizzarli per i pagamenti - LN).
  3. Uno dei peer utilizzerà l'app Thunderhub per aprire un canale 2M sats, ad esempio. Se utilizzi come software nodo Umbrel/myNode/RaspiBlitz, puoi trovare Thunderhub nel tuo AppStore del bundle. TH è una potente app per gestire il tuo nodo.
  4. Vai alla pagina principale di TH - pulsanti di azione rapida - Apri. Si aprirà una piccola casella di azione con un altro pulsante Apri.

    Essendo un nuovo peer, incolla semplicemente nella casella il nodeID del peer. Inserisci l'importo in sat, 2 000 000 in dimensione canale.

    In importo commissione inserisci una commissione più bassa, in base al mempool, come 2-3-4-5 sat/vByte

    Nella scheda avanzata (dovrai cliccarci sopra per aprire la finestra di dialogo), lascia "canale pubblico" e seleziona "spingi token al partner" come "metà".

    Clicca su "Apri canale" e fatto, attendi che la tx sia completamente confermata (3 conferme)

  5. Come iniziatore di canale aperto il tuo ruolo è terminato. Ora dai all'altro peer il tuo indirizzo BTC onchain o la fattura LN dove inviare la tua metà dell'importo di sat che hai spinto dalla sua parte, rendendoli "suoi" sat.
  6. L'altro peer ti pagherà semplicemente la fattura e il gioco è fatto.

SCENARIO B: Apri il canale e bilancialo con keysend

  1. Segui gli stessi passaggi dello "Scenario A" eccetto il punto in cui spingi i token nella procedura di apertura. Diciamo che vuoi prima ricevere quei mezzi sat nel tuo portafoglio prima di spingere i token dall'altra parte.
  2. Quindi avrai un canale di 2 milioni di sat con tutta la liquidità dalla tua parte.
  3. Dopo aver ricevuto i sat dall'altro peer, metà dell'importo del canale, vai alla pagina principale in Thunderhub - Account - Lightning e fai clic su Invia. Quindi seleziona "Is keysend".
  4. Incolla il nodeID/chiave pubblica dell'altro peer, clicca su decode. Apparirà un'altra finestra con il nome del nodo (se impostato). Inserisci la quantità di sat, in questo caso 1M sat (1 000 000) e clicca su send. Questa operazione invierà 1M sat direttamente al tuo peer, senza fattura, senza commissioni, direttamente tramite il tuo canale comune già aperto e confermato.
  5. Fatto! Ora avrai un canale bilanciato con il tuo peer.

Se vuoi un video esplicativo più dettagliato su come usare Thunderhub in un nodo, ecco un fantastico video tutorial di BTC Sessions

NOTA

Un altro aspetto da tenere in considerazione è la dimensione del canale che apri e la commissione di impegno.

Un canale piccolo come 20k-50k-100k sarà fortemente influenzato dalla "commissione di impegno". Ciò significa che col tempo, se le commissioni del miner aumentano, anche la commissione di commit verrà "dedotta" dal saldo del tuo canale.

Altro da leggere sulle variazioni delle commissioni di commit qui e qui

B - Il metodo Peer Swap

Un altro metodo per effettuare lo swap tra peer è utilizzare il servizio PeerSwap.

PeerSwap consente ai nodi Lightning Network di bilanciare i propri canali facilitando gli swap atomici con peer diretti. PeerSwap migliora la decentralizzazione di Lightning Network consentendo a tutti i nodi di essere il proprio fornitore di swap. Nessun coordinatore centralizzato, nessun esattore di rendite di terze parti e bilanciamento dei canali a costo più basso significa che i nodi piccoli possono competere meglio con i nodi grandi.

PeerSwap ha attualmente un'implementazione funzionante per i nodi CLN e LND.

Al momento PeerSwap è adatto per gli operatori di nodi di potenza con competenze nella riga di comando Linux. Sono attualmente in corso implementazioni di interfacce GUI del pannello di controllo che renderanno PeerSwap più facile da usare per gli utenti finali ordinari.

5 - Bluewallet LNDHUB

Se il tuo nodo (Umbrel, MyNode, RaspiBlitz, Embassy) ha già installato e configurato BW LNDHUB, questo potrebbe essere un metodo semplice per ottenere liquidità rapida da un portafoglio onchain esterno.

Passaggi da eseguire:

Ulteriori informazioni su come usare Bluewallet LNDHUB con il nodo Umbrel qui, guida dedicata.


SCENARIO B #

Caso: sei un utente abituale, che desidera solo più privacy e hai perso traccia di alcuni BTC acquistati da uno scambio KYC o hai ricevuto alcuni BTC da una fonte sconosciuta e non vuoi essere collegato in alcun modo con it.

In questo caso non è necessario avere un nodo LN, ma puoi farlo da un nodo o da un semplice portafoglio LN.

Per questo processo abbiamo i seguenti metodi:

1 - RoboSats - scambio totalmente anonimo, solo su Tor e LN

2 - Acquista BTC con fiat e preleva nei canali wallet/node LN

Questo metodo è valido per piccole quantità, o se non vuoi avere a che fare con indirizzi onchain, ottieni più privacy e puoi anche usarlo come metodo "loop in" per i tuoi canali LN o wallet LN.

Facoltativamente potresti chiedere (mettere un ordine) per swap LN <-->onchain come metodo di trading

Qui hai una guida comparativa su tutti i wallet LN con le loro caratteristiche.

Strumenti che puoi usare:

3 - Scambi KYC onchain su portafoglio/canali LN

Dovresti prendere in considerazione di non usarli e invece usare quelli di KYCnot.me.

Questo è il caso in cui hai acquistato da uno scambio KYC e non supportano il prelievo tramite LN. Questa parte è un po' complicata, perché molti di loro ritarderanno il prelievo, non è immediato, per evitare di inviare quelle monete a un servizio di swap o semplicemente per misure KYC draconiane.

Quindi avrai bisogno di un "portafoglio cache" come descritto in quest'altra guida che ho scritto, dove farai il controllo delle monete, organizzando gli swap, la distribuzione per categoria ecc. Prelevi dall'exchange su questo portafoglio cache e da lì in pezzi più piccoli, li scambi tramite LN, usando gli exchange di swap indicati: Boltz, ZigZag, FixedFloat, CoinOS ecc. (ce ne sono molti altri).

Se il tuo exchange supporta il prelievo immediato, va bene, puoi semplicemente saltare la parte del "portafoglio cache" e inviare solo pezzi più piccoli agli exchange di swap e da lì al tuo portafoglio LN a tua scelta.

Per questo processo ti consiglio di usare un portafoglio esterno, non di formare il tuo nodo. Come ho descritto in questa altra guida sulla liquidità tra nodi. Blixt, Zeus, Breeze, Phoenix sono delle buone scelte per questo processo.

Da quel portafoglio LN, puoi anche inviare al tuo nodo (se hai bisogno di più liquidità) e/o a qualsiasi altro portafoglio HODL onchain (usando un altro swap).

4 - Electrum Desktop Lightning

Questo è un portafoglio LN piuttosto potente (ma sottovalutato) con anche swap integrati. Personalmente lo trovo molto utile.

Passaggi da seguire per questo processo:

Ecco una demo su come usare Electrum con Lightning (video di 5 minuti).


CONCLUSIONE

Usa tutti questi suggerimenti per altri scenari per loop in, loop out, puoi fare più combinazioni usando diversi wallet LN, exchange, nodi ecc.

PER RICORDA: