Izvorno objavljeno na Substack 29. ožujka 2022. Ovdje ažurirano 25. prosinca 2024.
Metode korištenja swap usluga za premještanje satova između LN kanala i onchain novčanika
Danas imamo mnogo Lightning čvorova, ali njihovi operateri još uvijek ne znaju kako iskoristiti puni potencijal.
Zato ću u ovom vodiču pokušati objasniti kako možete koristiti zamjene podmornica u LN-u.
Što su zamjene Lightning Submarine?
Submarine swapovi su atomski on-chain za off-chain zamjene (i obrnuto) Bitcoina. Osmišljeni su kako bi olakšali prijenos s BTC-a na lancu na kanal Lightning Network (LN) izvan lanca. Trenutačno to nije izravno moguće bez podmorskih zamjena i zahtijeva dodatni korak u kojem korisnik mora prenijeti LN sredstva u svoj Bitcoin novčanik na lancu.
Ovdje je još dokumentacije koja detaljnije objašnjava što su zamjene Lightning Submarine:
- Trenutne zamjene podmornica
- Detaljan objašnjenje Voltagea o zamjeni podmornica
- Vodič za razmjene podmornica - nakon toga na Stacker News, vrlo dobar popis usluga zamjene i detaljna usporedna tablica svojih naknada
Dakle, u osnovi, s submarine swapovima, možemo premjestiti likvidnost u/iz HODL/cache onchain novčanika u/iz LN čvora/novčanika. Također se može vrlo dobro koristiti kao metoda coinjoin-a, kako biste izgubili trag svojim KYC kovanicama.
Razmotrit ćemo dva moguća scenarija upotrebe:
- Scenarij A - trgovački čvor koji treba češće mijenjati satove primljene od plaćanja. Korištene metode:
- Aplikacije za upravljanje čvorovima RTL ili Thunderhub ili proširenje LNbits Boltz
- CoinOS web novčanik
- Vanjske usluge zamjene
- Ghetto Swap ili metoda PeerSwap između izravnih kolega
- Bluewallet LNDHUB
- Scenarij B - redoviti korisnik koji redovito kupuje satove na burzama. Korištene metode:
- Zamjene Robosata
- Kupujte satove od P2P LN razmjena
- Kupujte satove na onchain burzama i koristite razinu cache walleta za razmjenu
- Electrum LN novčanik
SCENARIJ A #
Slučaj: imate LN čvor i želite premjestiti likvidnost (kada je to potrebno) sa/na vaše LN kanale. Uzmimo primjer jednostavnog trgovca, s online ili fizičkom trgovinom, koji prima plaćanja putem LN-a.
Dakle, kako ima više dolaznih uplata, njegovi LN kanali će svakog kraja dana biti maksimalno popunjeni, pa će ih morati "isprazniti", kako bi se napravilo više prostora za sljedeći dan primanja uplata. To znači da ćete morati premjestiti primljene satove iz LN kanala u onchain novčanik. Ova se operacija zove "LOOP OUT".
"LOOP IN" je isti proces, samo što je u obrnutom načinu rada, od bilo kojeg vašeg onchain novčanika prema vašem LN čvoru/novčaniku. U ovom slučaju imamo nekoliko jednostavnih metoda:
1 - RTL i/ili Thunderhub - aplikacije za upravljanje čvorovima
Obje su integrirale značajku "loop out", koristeći usluge Boltz i Loop.
U Thunderhub-u možete odabrati s kojeg kanala se želite uključiti ili prepustiti Thunderhub-u da izračuna najbolju opciju. Možete odabrati internu adresu čvora na lancu ili vanjsku.
RTL ponekad radi bolje i možete koristiti veće količine. Također možete otići na LN kanale, odabrati onaj na kojem imate veću likvidnost na svojoj strani, a na desnoj strani akcijskih gumba imate opciju "loop out".
Gotovo, nakon što postavite uvjete, proći će neko vrijeme dok se izlazna petlja ne odobri i sredstva pošalju na vašu navedenu onchain adresu. Na istoj stranici možete pratiti status.
Druga metoda: ako pokrenete čvor s instancom LNbits, integrirali ste i Boltz Swap proširenje ili Deezy swap proširenje izravno u LNBits, za jednostavne zamjene. Kao trgovac koji koristi LNbits za svoje poslovanje ovo je vrlo zgodan alat za "pražnjenje" vašeg popunjeni kanali od plaćanja, sa zamjenama u onchain adresu.
2 - CoinOS - web novčanik, s onchain i LN funkcijama
Ova se aplikacija također može koristiti kao novčanik prve razine prihoda (ako nemate vlastiti čvor) za malog trgovca, kao što je opisano u drugom vodiču ovdje.
CoinOS ima integrirane zamjene i može se koristiti anonimno, uključujući zamjene s Liquid Networkom.
Jednostavan postupak zamjene s CoinOS-om bit će:
- Otvorite račun u CoinOS-u (spremite podatke za prijavu, ako ih želite ponovno koristiti)
- Stvorite LN fakturu ili upotrijebite LN adresu koju vam daje CoinOS, a koja će biti korisničkoime@coinos.io. Također možete koristiti navedenu LNURL-pay adresu i možete platiti bilo koji iznos koji želite.
- Platite na tu LN fakturu / LN adresu / LNURL-p adresu sa svog čvora (upotreba Thunderhub-a puno je lakša za LN adresu/LNURL, također možete koristiti Zeus novčanik povezan s vašim čvorom).
- Kad budete imali sredstava u CoinOS LN, izvršite uplatu na bilo koju od svojih onchain BTC adresa, vašeg čvora (za buduće nove LN kanale) ili bilo koji drugi HODL onchain novčanik, ili se možete podijeliti.
- Gotovo, upravo ste se preselili iz LN-a kako biste ulančali svoja sredstva, uz minimalne naknade i gnjavažu, potpuno privatno.
3 - Korištenje raznih vanjskih swap usluga
Boltz | SwapMarket | Cik-cak | FixedFloat| Deezy | DiamondHands | Zamjene podmornicaOvo su mrežne razmjene namijenjene zamjenama i korištenjem jednostavne procedure u 3-4 koraka, dobivate svoj sats swap s LN-a na bilo koju onchain adresu:
BUDITE SVJESNI: Ponekad bi ZigZag.io mogao imati ozbiljne probleme s likvidnošću i ne može ispuniti vaše zamjene. Primijetio sam da se mnogi drugi korisnici žale na to.
Da, naplaćuju naknadu, ali sve je vrlo transparentno i prikazano prije nego što kliknete "swap".
Isti postupak, plaćate LN fakturu sa svog čvora i naznačite onchain adresu na koju želite primati.
Evo nekoliko detaljnijih vodiča o zamjenama pomoću ovih usluga:
4 - Ghetto Swap ili PeerSwap - Prijateljska razmjena s vašim izravnim vršnjacima #
A - Metoda "Ghetto Swap"
UPOZORENJE: Ne radite ovo s nepoznatim nasumičnim ljudima na internetu!
Praktično je to razmjena satova s LN-a na onchain, korištenjem značajke slanja ključeva vašeg čvora, najčešće korišten Thunderhub za ovaj postupak.
Ako proslijedite satove putem zajedničkog kanala svom suparniku, on će vam vratiti na onchain adresu koju navedete. Ovu transakciju znate SAMO vas dvoje. Keysend tx nije LN faktura i ako imate zajednički kanal, nećete plaćati naknade i također nećete prolaziti kroz bilo koji drugi hop čvor. To možete učiniti i ako nemate zajednički kanal, ali to će vas koštati više jer će proći kroz nekoliko skokova, kao redovno LN plaćanje.
U redu, imamo ovakav scenarij upotrebe:
- hrpa prijatelja/poznatih kolega u prstenastoj grupi, sa spremnim sinkroniziranim BTC/LN čvorovima i sa sredstvima u onchain novčaniku čvora.
- želimo imati usmjerivački prsten čvorova, s uravnoteženim kanalima i spremnim za slanje i primanje LN tx-ova i usmjeravanje drugih tx-ova.
SCENARIJ A: slanje tokena ravnopravnoj platformi i plaćanje kasnije
- Odredite količinu kanala, obično je bolje započeti s 1M ili 2M sat.
- Odredite kako će se polovica količine kanala prenijeti na drugu peer, onchain ili LN. Svaka pojedinačna preferencija povezana je s onim što ćete željeti učiniti sa sredstvima nakon toga (otvaranje drugog kanala - onchain ili jednostavno njihovo ponovno korištenje za plaćanja - LN).
- Jedan od ravnopravnih će koristiti aplikaciju Thunderhub za otvaranje 2M satelitskog kanala, na primjer. Ako kao softver za čvor koristite Umbrel/myNode/RaspiBlitz, Thunderhub možete pronaći u svom AppStoreu paketa. TH je moćna aplikacija za upravljanje vašim čvorom.
- Kao inicijator otvorenog kanala vaša je uloga gotova. Sada dajte drugom peeru svoju BTC adresu onchain ili LN fakturu gdje da pošalje vašu polovicu iznosa satova koje ste gurnuli na njegovu stranu, čineći ih "njegovim" satovima.
- Drugi kolega će vam samo platiti fakturu i gotovo.
Idite na glavnu TH stranicu - gumbi za brze radnje - Otvori. Otvorit će mali akcijski okvir s još jednim gumbom Otvori.
Budući da ste novi peer, samo zalijepite u okvir nodeID peera. Stavite iznos u sats, 2 000 000 u veličini kanala.
U iznos naknade stavite nižu naknadu, na temelju mempoola, npr. 2-3-4-5 sat/vByte
U naprednoj kartici (morat ćete je kliknuti da biste otvorili dijaloški okvir), ostavite "javni kanal" i odaberite "push tokene partneru" kao "pola".
Kliknite "Otvori kanal" i gotovo, pričekajte da se prijenos u potpunosti potvrdi (3 potvrde)
SCENARIJ B: Otvorite kanal i uravnotežite ga slanjem tipki
- Slijedite iste korake iz "Scenarija A" osim točke u kojoj gurate tokene u postupku otvaranja. Recimo da prvo želite primiti tih pola sata u svoj novčanik prije nego što gurnete žetone na drugu stranu.
- Dakle, imat ćete kanal od 2 milijuna sati sa svom likvidnošću na vašoj strani.
- Nakon što primite satove od drugog peera, polovicu iznosa kanala, idete na glavnu stranicu u Thunderhub - Računi - Lightning i kliknite na Pošalji. Zatim odaberite "Is keysend".
- Zalijepite nodeID/javni ključ drugog peera, kliknite dekodiraj. Pojavit će se još jedan prozor s nazivom čvora (ako je postavljen). Unesite iznos sat-a, u ovom slučaju 1M sat-a (1 000 000) i kliknite pošalji. Ova će operacija proslijediti 1M satova izravno vašem ravnopravnom uređaju, bez faktura, bez naknada, izravno putem vašeg zajedničkog kanala koji je već otvoren i potvrđen.
- Gotovo! Sada ćete imati uravnotežen kanal sa svojim vršnjacima.
Ako želite video s detaljnijim objašnjenjem kako koristiti Thunderhub u čvoru, evo sjajnog video vodiča BTC Sessions
NAPOMENA
Još jedan aspekt koji treba uzeti u obzir je veličina kanala koji otvarate i naknada za obvezu.
Mali kanal poput 20k-50k-100k će biti pod jakim utjecajem "naknade za preuzimanje". To znači da će se s vremenom, ako rudarske naknade porastu, i naknada za izvršenje "odbiti" od salda vašeg kanala.
Više za čitanje o varijacijama naknada za obvezu ovdje i ovdje
B - Metoda Peer Swap
Još jedan način zamjene između ravnopravnih uređaja je korištenje usluge PeerSwap.
PeerSwap omogućuje čvorovima Lightning Network da uravnoteže svoje kanale omogućavanjem atomskih zamjena s izravnim ravnopravnim uređajima. PeerSwap poboljšava decentralizaciju Lightning mreže omogućujući svim čvorovima da budu vlastiti swap provider. Bez centraliziranog koordinatora, bez sakupljača rente treće strane i balansiranja kanala po najnižoj cijeni znači da se mali čvorovi mogu bolje natjecati s velikim čvorovima.
PeerSwap trenutno ima radnu implementaciju za CLN i LND čvorove.
Trenutno je PeerSwap prikladan za operatere energetskih čvorova s vještinama Linux naredbenog retka. Trenutačno su u tijeku implementacije GUI sučelja upravljačke ploče koje će običnim krajnjim korisnicima olakšati korištenje PeerSwapa.
5 - Bluewallet LNDHUB
Ako je vaš čvor (Umbrel, MyNode, RaspiBlitz, Embassy) već instalirao i konfigurirao BW LNDHUB, ovo bi mogla biti jednostavna metoda za dobivanje brze likvidnosti iz vanjskog onchain novčanika.
Koraci koje treba učiniti:
- Povežite BW mobilnu aplikaciju sa svojim čvorom BW LNDHUB
- Stvorite novi LN novčanik (stvorit će se na vašem čvoru, ne na BW poslužiteljima)
- Ovaj LN novčanik bit će "prazan" kao stanje, ali će koristiti vašu likvidnost čvora.
- Spremite ovu sigurnosnu kopiju novčanika! Idite na detalje novčanika i odaberite izvoz sigurnosne kopije, to će biti URL vašeg LNDHUB novčanika.
- U BW-u otvorite ovaj LN novčanik i kliknite na gumb "nadopuni - iz vanjskog izvora". Prikazat će QR kod s onchain adresom s vašeg čvora.
- Jednom kada platite na tu adresu (nemojte koristiti male iznose kao što su 100, 10k sats), vaš LN novčanik će imati ravnotežu s tim sats i vaš LN čvor će također imati povećanu likvidnost s tim iznosom. >
- Tx će se odraziti na vaš onchain txs čvora, ali će uvijek biti na "namjenskoj" onchain adresi za taj LNDHUB novčanik. A sredstva će također biti u vašim LN kanalima (pogledajte popis txs vašeg LN čvora).
- Gotovo, u jednom jednostavnom koraku prešli ste s onchaina na LN, koristeći svoj čvor.
Više o tome kako koristiti Bluewallet LNDHUB s čvorom Umbrel ovdje, namjenski vodič.
SCENARIJ B #
Slučaj: Vi ste redoviti korisnik koji samo želi više privatnosti i gubite trag nekim BTC-ima kupljenim na KYC razmjeni ili ste primili neke BTC-ove iz nepoznatog izvora i ne želite da vas ni na koji način s tim povezuju.
U ovom slučaju nije potrebno imati LN čvor, ali to možete učiniti iz čvora ili jednostavnog LN novčanika.
Za ovaj proces imamo sljedeće metode:
1 - RoboSats - potpuno anonimna razmjena, samo preko Tor-a i LN-a
- Idite na RoboSats stranicu koristeći Tor preglednik
- generirajte identitet robota (spremite ključ ako ga želite ponovno koristiti)
- napravite ponudu ili preuzmite postojeću, navodeći u swap destinaciji gdje želite primati satove (onchain ili LN)
- Ovdje je demo RoboSats
- Gotovo, primajte satove u bilo kojem LN/onchain novčaniku. Odaberite jedan s ovog popisa.
2 - Kupite BTC fiatom i povucite u kanale LN novčanika/čvora
Ova je metoda dobra za male iznose ili ako ne želite imati posla s onchain adresama, dobivate više privatnosti, a također je možete koristiti kao metodu "uključivanja" za svoje LN kanale ili LN novčanike.
Opcionalno možete zatražiti (dati nalog) za LN <-->onchain zamjene kao metodu trgovanja
Ovdje imate vodič za usporedbu svih LN novčanika s njihovim značajkama.
Alati koje možete koristiti:
- RoboSats, prethodno spomenuto, samo Tor (uskoro mobilna aplikacija), više dokumentacije ovdje.
- Mostro - P2P preko NOSTR-a. Više dokumentacije ovdje.
- Bisq P2P Exchange - novi Bisq2 podržava trgovanje preko LN-a, ovdje je detaljan vodič.
- LNP2P Telegram bot P2P razmjena
- SatsMobi Telegram bot P2P razmjena
- Azte.co LN vaučeri ili njihov Telegram bot također
- više razmjena s LN podrškom ovdje
3 - Onchain KYC razmjene u LN novčanik / kanale
Trebali biste razmisliti o tome da ih ne koristite i umjesto toga koristite one s KYCnot.me.
Ovo je slučaj kada ste kupili na KYC burzi, a ona ne podržava isplatu putem LN-a. Ovaj dio je malo nezgodan, jer će mnogi od njih odgoditi povlačenje, nije trenutno, kako bi se izbjeglo slanje tih kovanica u swap servis ili jednostavno za drakonske KYC mjere.
Dakle, trebat će vam “cache wallet” kako je opisano u ovom drugom vodiču koji sam napisao, gdje ćete kontrola novčića, organiziranje zamjena, raspodjela po kategorijama itd. Povlačite se iz razmjene u ovaj cache novčanik i odatle ih u manjim dijelovima mijenjate kroz LN, koristeći naznačene razmjene za razmjenu: Boltz, ZigZag, FixedFloat, CoinOS itd. (ima ih mnogo više).
Ako vaša mjenjačnica podržava trenutnu isplatu, to je u redu, možete jednostavno preskočiti dio "cache wallet" i jednostavno poslati manje dijelove u swap burze i odatle u vaš LN novčanik po vašem izboru.
Za ovaj postupak predlažem da koristite vanjski novčanik, a ne da formirate svoj čvor. Kao što sam opisao u ovom drugom vodiču o likvidnosti između čvorova. Blixt, Zeus, Breeze, Phoenix su dobri izbori za ovaj proces.
Iz tog LN novčanika također možete slati u svoj vlastiti čvor (ako vam treba više likvidnosti) i/ili u bilo koji drugi HODL novčanik na lancu (pomoću drugog swapa).
4 - Electrum Desktop Lightning
Ovo je prilično moćan (ali podcijenjen) LN novčanik s integriranim swapovima. Osobno ga smatram vrlo korisnim.
Koraci koje treba učiniti za ovaj proces:
- Preuzmite i instalirajte aplikaciju Electrum wallet na svoje stolno računalo. Dostupan je za sve platforme.
- Stvorite izvorni novčanik za segwit (bech32) koji će biti potpuno kompatibilan s LN-om
- Spremite sve pojedinosti, seed, lozinku itd. u svom upravitelju lozinkama
- Idite na opcije novčanika i aktivirajte “Lightning” (nije zadano)
- Možete koristiti trampolin kanale (kojima upravljaju ACINQ i drugi poslužitelji) ili vlastite kanale (privatne) s čvorovima po želji.
- Prvo biste trebali otvoriti neke kanale. Također ih spremite kao sigurnosnu kopiju.
- Da biste napravili više “prostora” u ovim kanalima, trebali biste premjestiti neke satove, slanjem u drugi vaš LN novčanik, ili ako otvorite kanal sa svojim vlastitim čvorom, samo ih gurnite koristeći keysend prema svom čvor ili samo jednostavan LN račun za sebe.
- Dakle, spremni ste primati nove satove na ove Electrum LN kanale.
- Nakon što kupite iz drugih izvora i primite u Electrum, možete napraviti internu zamjenu, u Electrumu. Sredstva će biti prebačena na jednu od vaših Electrum adresa.
Ovdje imate demo kako koristiti Electrum s Lightningom (videozapis od 5 minuta).
ZAKLJUČAK
Upotrijebite sve ove savjete za više scenarija za ulazak, izlazak iz petlje, možete napraviti više kombinacija koristeći različite LN novčanike, razmjene, čvorove itd.
DA ZAPAMTITE:
- na jednom LN kanalu, recimo od 1 milijuna satova, možete proći kroz 21 BTC ili više, naprijed-natrag. Kada zatvorite ovaj kanal, na blockchainu će biti "vidljivi" samo oni 1M satovi koji su "korišteni" u tx-u. Svih ostalih 20,09 BTC se ne odražavaju, nema im ni traga (ako to dobro radite).
- možete koristiti i ulazne pružatelje likvidnosti, koji će se otvoriti prema vašim kanalima čvorova i spremni ste primati satove od tih swap usluga i/ili LN razmjena. To znači da UTXO korišten za otvaranje kanala nije vaš. Ovo je još jedan aspekt koji povećava vašu privatnost.
- prolazak kroz više skokova plaćanja također povećava anonimnost.
- koristite MPP (višedijelno plaćanje) ako možete i ako to podržavaju vaše aplikacije novčanika.
- Ako želite LN čvor brzo, radi anonimnosti i ne zamarate se s pokretanjem cijelog čvora, samo radi anonimne kupnje satova, preporučujem da koristite Blixt LN čvor ili Zeus LN node novčanik (ovo je vrlo moćan alat, ako ga znate koristiti), SBW, Breez, Electrum. S njima možete jednostavno upravljati kanalima i likvidnošću kako želite. Također možete bilo kada, samo ih ispraznite i anonimno pokrenite novu instancu.
- Budućnost transakcija je na Lightning Networku. Uskoro će se onchain txs koristiti samo za otvaranje/zatvaranje LN kanala. Zato budite spremni od sada, počnite učiti kako koristiti sve ove LN alate, novčanike, pokrenuti vlastiti čvor, izgraditi vlastitu mrežu ravnopravnih korisnika, izgraditi vlastitu likvidnost preko LN-a. Doći će taj dan kada će TO UČINITI JAKO SKUPO! Upozoreni ste.