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

Oorspronkelijk geplaatst op Substack op 29 mrt. 2022. Hier bijgewerkt op 25 dec. 2024

Methoden voor het gebruiken van swapservices om sats te verplaatsen tussen LN-kanalen en onchain-wallets

Tegenwoordig hebben we veel Lightning Nodes, maar hun operators weten nog steeds niet hoe ze deze optimaal kunnen gebruiken.

Daarom zal ik in deze gids proberen uit te leggen hoe je de submarine swaps in LN kunt gebruiken.

Wat zijn de Lightning Submarine swaps?

Submarine swaps zijn atomische on-chain naar off-chain swaps (en vice versa) van Bitcoin. Ze zijn ontworpen om de overdracht van on-chain BTC naar een off-chain Lightning Network (LN) kanaal te vergemakkelijken. Momenteel is dit niet direct mogelijk zonder submarine swaps en is er een extra stap nodig waarbij een gebruiker LN-fondsen moet overmaken naar zijn on-chain Bitcoin-wallet.

Hier is meer documentatie, waarin meer gedetailleerd wordt uitgelegd wat Lightning Submarine swaps zijn:

Dus in principe kunnen we met submarine swaps liquiditeit verplaatsen van/naar een HODL/cache onchain wallet naar/van een LN node/wallet. Kan ook heel goed worden gebruikt als een methode van coinjoin, om het spoor van uw KYC-munten te verliezen.

We zullen twee mogelijke use case-scenario's overwegen:


SCENARIO A #

Case: U hebt een LN-knooppunt en u wilt liquiditeit verplaatsen (indien nodig) van/naar uw LN-kanalen. Laten we het voorbeeld nemen van een eenvoudige handelaar, met een online of fysieke winkel, die betalingen via LN aanneemt.

Dus, omdat er meer inkomende betalingen zijn, zullen zijn LN-kanalen aan het einde van de dag maximaal gevuld zijn, dus zullen ze "leeggemaakt" moeten worden om meer ruimte te maken voor de volgende dag van het aannemen van betalingen. Dat betekent dat je de ontvangen sats uit de LN-kanalen moet verplaatsen naar een onchain wallet. Deze bewerking heet "LOOP OUT".

De "LOOP IN" is hetzelfde proces, alleen is dit in omgekeerde modus, van een van je onchain wallets naar je LN-node/wallet. In dit geval hebben we een aantal eenvoudige methoden:

1 - RTL en/of Thunderhub - apps voor knooppuntbeheer

Beide hebben de functie "loop out" geïntegreerd, met behulp van Boltz en Loop-services.

Thunderhub swap-functie, met behulp van Boltz

In Thunderhub kunt u kiezen vanaf welk kanaal u wilt loopen of Thunderhub de beste optie laten berekenen. U kunt kiezen voor een intern knooppunt op de chain-adres of een extern adres.

Ride The Lightning swap-paginaservice (u kunt kiezen tussen Loop en Boltz)

RTL werkt soms beter en u kunt grotere hoeveelheden gebruiken. Je kunt ook naar LN-kanalen gaan, er een selecteren waar je meer liquiditeit aan jouw kant hebt en aan de rechterkant heb je de actieknoppen "loop out".

Klaar, zodra je de voorwaarden hebt ingesteld, duurt het even voordat de loop out is goedgekeurd en de fondsen naar je aangegeven onchain-adres worden verzonden. Je kunt de status op dezelfde pagina controleren.

Een andere methode: als je een node met een LNbits-instantie uitvoert, heb je ook de Boltz Swap-extensie of Deezy swap-extensie rechtstreeks in LNBits geïntegreerd, voor eenvoudige swaps. Als handelaar die LNbits voor zijn bedrijf gebruikt, is dit een erg handige tool om je gevulde kanalen van betalingen te "leegmaken", met swaps naar onchain-adressen.

2 - CoinOS - webwallet, met onchain- en LN-functionaliteiten

Deze app kan ook worden gebruikt als eerste niveau van inkomstenwallet (als je geen eigen node hebt) voor een kleine handelaar, zoals beschreven in een andere handleiding hier.

CoinOS heeft geïntegreerde swaps en kan anoniem worden gebruikt, inclusief swaps met Liquid Network.

Eenvoudig swapproces met CoinOS zal be:

3 - Verschillende externe swapservices gebruiken

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

Dit zijn online exchanges die speciaal zijn bedoeld voor swaps. Met een eenvoudige procedure in 3-4 stappen krijgt u uw sats swap van LN naar elk onchain adres:

LET OP: Soms kan ZigZag.io ernstige liquiditeitsproblemen hebben en uw swaps niet kunnen uitvoeren. Ik zie dat veel andere gebruikers erover klagen.

Ja, ze brengen kosten in rekening, maar alles is heel transparant en wordt weergegeven voordat je op "swap" klikt.

Hetzelfde proces, je betaalt een LN-factuur van je node en geeft een onchain-adres op waar je wilt ontvangen.

Boltz swap screen LN naar onchain

Hier zijn enkele meer gedetailleerde handleidingen over swaps met behulp van deze services:

4 - Ghetto Swap of PeerSwap - De vriendelijke swap met je directe peers #

A - De "Ghetto Swap"-methode

WAARSCHUWING: Doe dit niet met onbekende willekeurige mensen op internet!

Praktisch gezien is het een uitwisseling van sats van LN naar onchain, met behulp van de keysend-functie van uw node, Thunderhub wordt hiervoor het meest gebruikt.

U pusht de sats via een gemeenschappelijk kanaal naar uw peer, hij betaalt u terug op een onchain-adres dat u opgeeft. Deze transactie is ALLEEN bij u beiden bekend. De keysend-tx is geen LN-factuur en als u een gemeenschappelijk kanaal hebt, betaalt u geen kosten en gaat u ook niet via een andere hop-node. Je kunt het ook doen als je geen gemeenschappelijk kanaal hebt, maar dat kost je meer omdat het via een aantal hops gaat, als een gewone LN-betaling.

Oké, we hebben een use case scenario als dit:

SCENARIO A: Tokens naar peer pushen en later terugbetalen

  1. Stel het bedrag van het kanaal vast, meestal is het beter om te beginnen met 1M of 2M sats.
  2. Stel vast hoe de helft van het bedrag van het kanaal naar de andere peer, onchain of LN, wordt overgemaakt. Elke voorkeur heeft betrekking op wat er daarna met de fondsen gedaan moet worden (een ander kanaal openen - onchain, of ze gewoon hergebruiken voor betalingen - LN).
  3. Een van de peers gebruikt bijvoorbeeld de Thunderhub-app om een ​​2M sats-kanaal te openen. Als u als nodesoftware Umbrel/myNode/RaspiBlitz gebruikt, kunt u Thunderhub vinden in uw AppStore van de bundel. TH is een krachtige app om uw node te beheren.
  4. Ga naar de hoofdpagina van TH - snelle actieknoppen - Openen. Er wordt een klein actievak geopend met een andere Open-knop.

    Als nieuwe peer plakt u gewoon de nodeID van de peer in het vak. Vul het bedrag in sats in, 2 000 000 in kanaalgrootte.

    Vul in het vergoedingsbedrag een lagere vergoeding in, gebaseerd op de mempool, zoals 2-3-4-5 sat/vByte

    In het tabblad Geavanceerd (u moet erop klikken om het dialoogvenster te openen), laat u "openbaar kanaal" staan ​​en selecteert u "push tokens naar partner" als "half".

    Klik op "Open kanaal" en klaar, wacht tot de tx volledig is bevestigd (3 bevestigingen)

  5. Als initiator van een open kanaal is uw rol voltooid. Geef nu aan de andere peer je BTC-adres onchain of LN-factuur waar je de helft van de hoeveelheid sats naartoe moet sturen die je aan zijn kant hebt gepusht, waardoor ze "zijn" sats worden.
  6. De andere peer betaalt je gewoon de factuur en klaar.

SCENARIO B: Open kanaal en balanceer het met keysend

  1. Volg dezelfde stappen als in "Scenario A", behalve het punt waarop je tokens pusht in de openingsprocedure. Stel dat je eerst die halve sats in je wallet wilt ontvangen voordat je de tokens naar de andere kant pusht.
  2. Je hebt dus een kanaal van 2M sats met alle liquiditeit aan jouw kant.
  3. Nadat je de sats van de andere peer hebt ontvangen, de helft van het kanaalbedrag, ga je naar de hoofdpagina in Thunderhub - Accounts - Lightning en klik je op Verzenden. Selecteer vervolgens "Is keysend".
  4. Plak de nodeID/openbare sleutel van de andere peer, klik op decoderen. Er verschijnt een ander venster met de naam van de node (indien ingesteld). Vul het aantal sats in, in dit geval 1M sats (1 000 000) en klik op verzenden. Deze bewerking pusht 1M sats rechtstreeks naar uw peer, zonder factuur, zonder kosten, rechtstreeks via uw gemeenschappelijke kanaal dat al is geopend en bevestigd.
  5. Klaar! Nu heb je een gebalanceerd kanaal met je peer.

Als je een meer gedetailleerde uitlegvideo wilt over hoe je Thunderhub in een node gebruikt, hier is een geweldige videotutorial van BTC Sessions

LET OP

Een ander aspect dat in overweging moet worden genomen, is de grootte van het kanaal dat je opent en de commit fee.

Een klein kanaal zoals 20k-50k-100k zal zwaar worden beïnvloed door "commit fee". Dat betekent dat als de miner fees omhoog gaan, de commit fee ook van je kanaalsaldo wordt "afgetrokken".

Meer informatie over commit fees variaties hier en hier

B - De Peer Swap methode

Een andere methode om tussen peers te wisselen is door de PeerSwap-service te gebruiken.

PeerSwap stelt Lightning Network-nodes in staat hun kanalen in evenwicht te brengen door atomische swaps met directe peers te faciliteren. PeerSwap verbetert de decentralisatie van het Lightning Network door alle nodes in staat te stellen hun eigen swapprovider te zijn. Geen gecentraliseerde coördinator, geen externe rentcollector en de laagste kosten voor kanaalbalancering betekenen dat kleine nodes beter kunnen concurreren met grote nodes.

PeerSwap heeft momenteel een werkende implementatie voor zowel CLN- als LND-nodes.

Op dit moment is PeerSwap geschikt voor power node-operators met Linux-opdrachtregelvaardigheden. Implementaties van GUI-interfaces voor het controlepaneel zijn momenteel aan de gang, waardoor PeerSwap gemakkelijker te gebruiken is voor gewone eindgebruikers.

5 - Bluewallet LNDHUB

Als uw node (Umbrel, MyNode, RaspiBlitz, Embassy) de BW LNDHUB al heeft geïnstalleerd en geconfigureerd, kan dit een eenvoudige methode zijn om snel liquiditeit te krijgen van een externe onchain-wallet.

Uit te voeren stappen:

Meer over hoe je Bluewallet LNDHUB met Umbrel-node hier kunt gebruiken, speciale handleiding.


SCENARIO B #

Case: Je bent een gewone gebruiker, die alleen meer privacy wil en het spoor van wat BTC die je hebt gekocht van een KYC-exchange kwijtraakt of je hebt wat BTC ontvangen van een onbekende bron en je wilt op geen enkele manier worden gekoppeld aan it.

In dit geval is het niet nodig om een ​​LN-knooppunt te hebben, maar je kunt het doen vanaf een knooppunt of een eenvoudige LN-wallet.

Voor dit proces hebben we de volgende methoden:

1 - RoboSats - volledig anonieme uitwisseling, alleen via Tor en LN

2 - Koop BTC met fiat en neem op in LN wallet/node kanalen

Deze methode is goed voor kleine bedragen, of als je niet met onchain adressen wilt werken, je krijgt meer privacy en je kunt het ook gebruiken als "loop in" methode voor je LN kanalen of LN wallets.

Optioneel kun je vragen (een order plaatsen) voor LN <-->onchain swaps als handelsmethode

Hier heb je een vergelijkingsgids over alle LN wallets met hun functies.

Hulpmiddelen die je kunt gebruiken:

3 - Onchain KYC-uitwisselingen naar LN-wallet/kanalen

U zou moeten overwegen om ze niet te gebruiken en in plaats daarvan die van KYCnot.me.

Dit is het geval wanneer u bij een KYC-exchange hebt gekocht en zij geen opname via LN ondersteunen. Dit onderdeel is een beetje lastig, omdat veel van hen de opname zullen vertragen, niet direct zijn, om te voorkomen dat die munten naar een swapdienst worden gestuurd of gewoon voor draconische KYC-maatregelen.

Je hebt dus een "cache wallet" nodig zoals beschreven in deze andere handleiding die ik schreef, waarin je de controle over de munten uitvoert, de swaps organiseert, verdeelt per categorie, enz. Je neemt op van de exchange naar deze cache wallet en van daaruit in kleinere stukken, ruil je ze via LN, met behulp van de aangegeven swap exchanges: Boltz, ZigZag, FixedFloat, CoinOS enz. (er zijn er nog veel meer).

Als je exchange directe opname ondersteunt, is dat prima, je kunt het "cache wallet"-gedeelte gewoon overslaan en gewoon kleinere stukken naar swap exchanges sturen en van daaruit naar je LN wallet naar keuze.

Voor dit proces raad ik aan om een ​​externe wallet te gebruiken, niet je node. Zoals ik in deze andere gids beschreef over liquiditeit tussen nodes. Blixt, Zeus, Breeze, Phoenix zijn goede keuzes voor dit proces.

Vanuit die LN-wallet kun je ook naar je eigen node sturen (als je meer liquiditeit nodig hebt) en/of naar een andere HODL-wallet op de blockchain (met een andere swap).

4 - Electrum Desktop Lightning

Dit is een vrij krachtige (maar onderschatte) LN-wallet met geïntegreerde swaps. Ik vind het persoonlijk erg handig.

Stappen die je voor dit proces moet uitvoeren:

Hier heb je een demo van hoe je Electrum met Lightning gebruikt (video van 5 min).


CONCLUSIE

Gebruik al deze tips voor meer scenario's voor loop in, loop out, je kunt meer combinaties maken met verschillende LN-wallets, exchanges, nodes etc.

OM TE ONTHOUDEN: