Oorspronkelijk geplaatst op Substack op 29 nov. 2023. Hier bijgewerkt op 28 dec. 2024.
Deze minigids is bedoeld voor alle noderunners die hun LN-node meer doel willen geven en meer services willen bieden voor mobiele gebruikers.
Ik hoop echt dat al die Plebnet-noderunners deze minigids lezen en meer gebruik maken van hun LN-nodes. Deze liquiditeit is wat gewone mobiele gebruikers nu nodig hebben.
Ik wil graag een aantal eenvoudige stappen uitleggen over hoe je LN-liquiditeitsservices kunt aanbieden voor mobiele nodegebruikers. Dit zou ook het "oom Jim"-scenario kunnen zijn, waarbij u LN-services aanbiedt aan uw familie en vrienden, die geen eigen node kunnen runnen en gewoon een manier willen om LN op een veilige en privé manier te gebruiken, self-custodial.
HERINNERING:
- Deze handleiding is niet voor beginners! Als u geen goede basiskennis hebt over het runnen van openbare routing nodes, is dit NIET voor u.
- LSP houdt geen gebruikersfondsen vast! Het biedt alleen liquiditeit. Dit is GEEN bewaring van gebruikersfondsen, het is gewoon een manier om snel openende kanalen en goede routes voor gebruikersbetalingen te bieden. Lees hier meer over wat een LSP is (Liquidity Service Provider).
- LSP's zijn erg belangrijk voor mobiele private node-gebruikers, om goede kanalen te kunnen openen die een goede liquiditeit bieden. Niet alle LN-nodes in het netwerk zijn bereid om dit soort diensten aan te bieden, omdat een private node niet altijd online is en geen routing uitvoert, dus die fondsen zijn uitsluitend voor hun eigen betalingen, dus de LSP kan ze niet gebruiken voor routing. Dus op een bepaalde manier zijn ze afhankelijk van het verkeer van gebruikers. Als de gebruiker deze fondsen niet gebruikt om betalingen te doen, verdient de LSP geen kosten. Of nog erger, als er een inbound kanaal voor de gebruiker wordt geopend, steekt de LSP letterlijk geld uit zijn zak in een kanaal dat nooit beweegt.
- Het is belangrijk dat deze kanaalservices bedoeld zijn voor gebruikers die de meeste tijd verkeer in en uit hebben.
Hierbij moeten eerst enkele vereisten worden genoemd:
A. U hebt een goede LN-openbare node
Het runnen van een goede routingnode is een serieuze taak, u moet een goede node hebben met geschiedenis, met goede kanalen, goede liquiditeit en goed onderhoud. Het is niet voor een of andere shity nieuwe node in het netwerk.
Je zult een grote verantwoordelijkheid hebben om alle betalingen goed te routeren, niet alleen voor je privé peers maar ook voor de publieke peers.
Ik heb verschillende handleidingen over dit aspect geschreven, neem je tijd om ze te lezen:
- Aanbevelingen voor LN-gebruikers
- Beheer van Lightning Node Liquidity
- Lightning Node Onderhoud
- Lightning Routing Fees Experiment
- Private Banks via Lightning Network
B. Je runt een LND-knooppunt.
Dit scenario is helaas alleen voor een LND-knooppunt. Geen CLN, Eclair, LDK op dit moment. We moedigen iedereen die goed is in het schrijven van code aan om het te nemen en te forken voor andere LN-implementaties. De software is FOSS.
Ik hoop dat we ooit een standaardcode hebben voor alle soorten LSP- en LN-implementaties, maar tot die tijd moeten we gebruiken wat we hebben om vooruit te komen.
C. Je knooppunt heeft een goede liquiditeit
Je moet heel goed weten hoe je je liquiditeit op een manier kunt behouden die soepele en snelle betalingen kan bieden.
De gezondheid van het netwerk is enorm afhankelijk van goede openbare knooppunten. Als je node niet goed onderhouden is, niet erg liquide is, alleen Tor is, dan richt je meer schade aan het hele netwerk aan dan goed.
D. Routingkosten die je toepast
Kosten zijn aan jou, maar ik raad je aan om je niet door hebzucht te laten beheersen. We zitten niet in de fase waarin we elkaar neuken. Eerst moeten we de banken en overheden neuken, de acceptatie van Bitcoin en meer gebruik ervan bevorderen.
Ga dus voorzichtig te werk, heb een lange tijdsvoorkeur, zorg voor een soepele inkomstenstroom met tevreden klanten van je liquiditeit.
E. Technische vaardigheden
Je moet heel bekend zijn met Linux en CLI, software installeren. GEEN NODIG voor noobs die alleen Umbrel en Windows kunnen gebruiken.
Het debuggen en onderhouden van een serieus systeem is niet voor leerlingen. Er kan altijd iets gebeuren en je moet snel en met kennis handelen. Veel mensen zullen op jouw vaardigheden vertrouwen om problemen op tijd op te lossen.
F. Serviceduurzaamheid
Bereid om de service voor je gebruikers zo lang mogelijk te onderhouden. Wees eerlijk en help ze zoveel als je kunt. We hebben veel quitters gezien, dus analyseer uw opties, uw toekomstige winsten, uw strategie voor de lange termijn en begin hier alleen aan als u weet dat u de belofte kunt nakomen.
VOORSTEL VOOR OPLOSSING
Het voorstel bestaat uit twee delen:
- Dunder LSP - liquiditeitsservices voor mobiele knooppunten
- Lightning Box - LN-adresservices voor privédomeinen, familie en vrienden
A - Dunder LSP
Deze oplossing is gebaseerd op Dunder LSP-specificaties, die volledig open source zijn, gemaakt door Hampus, ontwikkelaar van Blixt Wallet. Alle bijdragen om de code te verbeteren zijn welkom!
Deze Dunder LSP biedt nu een eenvoudige onboarding voor nieuwe Blixt wallet-gebruikers, een volledige LND-node op je mobiel (Ik heb hier een volledige stapsgewijze handleiding geschreven).
Het idee is dat jij, als een public routing node runner, 2 dingen biedt:
- privékanalen naar mobiele node-gebruikers, zelfs met 0-conf-kanalen
- toegang tot openbare liquiditeit via die privékanalen, betere betalingsroutes
Op deze manier hebben de mobiele gebruikers een snelle en soepele ervaring met het gebruik van LN in een self-custodial-methode, zonder de medeplichtigheid van het runnen van openbare routing nodes. Sommige gebruikers kunnen al die dingen gewoon niet doen, ze willen LN gewoon gebruiken voor hun eigen betalingen.
Ik heb alle documentatie voor de Blixt-wallet geschreven, met uitleg over elke app-functie, met meerdere handleidingen en een gedetailleerde FAQ-pagina. Lees ze allemaal, het zijn erg interessante use cases.
En hier is er een die specifiek gaat over hoe je Dunder LSP in je Blixt-wallet gebruikt.
De Dunder-processtroom wordt beschreven in dit eenvoudige schema:
Dus welke stappen moet je als LND node runner doen?
- Installeer Dunder LSP-software op je eigen node-machine
- Stel je eigen Dunder-regels in voor kosten, grootte van de kanalen, enz.
- Doe wat tests met je eigen Blixt-wallet, open een on-demand-kanaal met 0-conf, direct
- Doe nog wat tests met je familie/vrienden Blixt-gebruikers, om er zeker van te zijn dat je node goed reageert en alle betalingen goed kan routeren.
- Maak een lijst van je Dunder LSP-services op de Blixt-community peers - binnenkort wordt deze lijst misschien rechtstreeks geïntegreerd in de Blixt UI, zodat nieuwe gebruikers eenvoudig hun peers kunnen kiezen. Op dit moment is het gewoon een lijst waar Blixt-gebruikers hun voorkeurspeers posten om te gebruiken met Blixt, zoals een gegarandeerde lijst met peers.
- Geef feedback aan Hampus, post problemen op Dunder Github-repo, als je die hebt, doe mee met PR's voor de code. Open source zijn kan ook worden uitgebreid tot een LSP-standaard voor andere LN-implementaties en mobiele LN-knooppunten (Zeus, Mutiny, Electrum, Breez, Phoenix).
De netwerktopologie is als volgt:
B - Lightning Box
Dit is een nieuwe functie voor Blixt Wallet, beginnend met v0.6.9-420 en is gebaseerd op een softwarepakket met de naam Lightning Box, ook gemaakt door Hampus.
Lightning Box is een Lightning Address-provider voor mobiele knooppunten zoals Blixt Wallet, waarmee u Lightning Address-betalingen rechtstreeks op uw telefoon kunt ontvangen.
Dit werkt in combinatie met de Persistent Mode die is uitgebracht in v0.6.9, waarmee Blixt Wallet op de achtergrond actief kan blijven om betalingen te ontvangen.
U kunt dit ook gebruiken voor nostr-fooien.
Op dit moment wordt de standaard Lightning Box uitgevoerd op de Blixt Node-server en biedt een @ blixtwallet.com LN-adres. Maar IEDEREEN met een LND-openbaar knooppunt kan de Lightning Box-server uitvoeren en een LN-adres aanbieden voor zijn eigen domein, self-custody.
Op dit moment stuurt de Blixt-server de betalingen alleen door naar Blixt-gebruikers. Gebruikers moeten hun Blixt node wallet in "persistent mode" zetten om deze betalingen te ontvangen op hun @ blixtwallet.com LN-adressen.
Er is dus GEEN bewaring van de fondsen, of het vasthouden van facturen, de LN-box fungeert als een forwarder.
Het kan zelfs worden gebruikt als een chat over LN, direct en leuk, en ondersteunt ook LUD-18 (het toevoegen van een aliasnaam aan een betaling). U kunt in de contactenlijst al uw reguliere LN-adressen toevoegen die u vaak gebruikt en deze bij de hand hebben om eenvoudig te chatten of fondsen te verzenden. Nu kan Blixt worden beschouwd als een volledige LN-chat-app 😂😂.
Zoals je kunt zien in deze demo-afbeelding, verschijnen op het hoofdscherm van Blixt alle "chats" via LN met behulp van LN Box en LUD-18.
Zoals je kunt zien in de schermafbeelding hierboven, wordt het verzenden vanaf een SN-account netjes weergegeven met het logo + LN-adres + bericht. Hetzelfde geldt voor het verzenden vanaf Blixt, u kunt uw Blixt LN-adres koppelen of gewoon de aliasnaam toevoegen (eerder ingesteld in Blixt-instellingen), of beide.
Deze optie van LUD-18 kan ook handig zijn voor abonnementsservices, waarbij de gebruiker een specifieke alias kan verzenden (is NIET uw node-alias of uw echte naam!) en op basis daarvan kunt u worden geregistreerd of een specifiek bericht terugkrijgen of wat dan ook.
Het koppelen van een aliasnaam (LUD-18) + opmerking (LUD-12) aan een LN-betaling kan meerdere use cases hebben!
Bekijk hier een videodemonstratie over het instellen van uw LN-adres in Blixt.
Hier is de code voor Lightning Box als je het voor jezelf, voor je familie en vrienden, op je eigen node, met je eigen domein uitvoert.
Happy Lightning met Blixt Node Wallet!
Alleen door samen te werken, te testen, te gebruiken en te verbeteren kunnen we vooruit!
DISCLAIMER
Ik word niet betaald door Blixt of een ander team/bedrijf. Ik ondersteun gewoon gratis hun open-source oplossingen met handleidingen. We MOETEN elkaar helpen als we verder willen met de adoptie van Bitcoin. Zij schrijven code, ik schrijf handleidingen.
Ik schrijf handleidingen en documentatie, vertalingen voor veel andere Bitcoin oplossingen, gratis. Mijn leven is gewijd aan Bitcoin als geheel, als een weg vooruit naar een betere wereld.
Vraag niet wat Bitcoin voor jou heeft gedaan, vraag wat JIJ voor Bitcoin hebt gedaan!