Pubblicato originariamente su Substack il 29 novembre 2023. Aggiornato qui il 28 dicembre 2024.
Questa mini guida è dedicata a tutti quei node runner che vogliono dare più scopo al loro nodo LN e fornire più servizi per gli utenti mobili.
Spero davvero che tutti quei node runner Plebnet leggano questa mini guida e diano più uso ai loro nodi LN. Questa liquidità è ciò di cui c'è bisogno in questo momento per gli utenti mobili regolari.
Vorrei spiegare alcuni semplici passaggi su come puoi offrire servizi di liquidità LN per gli utenti di nodi mobili. Questo potrebbe essere anche lo scenario "zio Jim", in cui offri servizi LN per la tua famiglia e i tuoi amici, che non possono/non possono gestire il proprio nodo e vogliono solo un modo per usare LN in modo sicuro e privato, auto-custodendo.
PROMEMORIA:
- Questa guida non è per principianti! Per favore, se non hai una buona conoscenza di base sulla gestione di nodi di routing pubblici, NON fa per te.
- LSP non detiene i fondi degli utenti! Fornisce solo liquidità. Questa NON è la custodia dei fondi degli utenti, è solo un modo per fornire canali di apertura rapida e buoni percorsi per i pagamenti degli utenti. Scopri di più qui su cosa è un LSP (Liquidity Service Provider).
- Gli LSP sono molto importanti per gli utenti di nodi privati mobili, per poter aprire buoni canali che offrono una buona liquidità. Non tutti i nodi LN nella rete sono disposti a offrire questo tipo di servizi, perché un nodo privato non è sempre online e non esegue alcun routing, quindi quei fondi sono esclusivamente per i propri pagamenti, quindi l'LSP non può usarli per il routing. Quindi in qualche modo dipendono dal traffico degli utenti. Se l'utente non utilizza questi fondi per effettuare pagamenti, l'LSP non guadagna alcuna commissione. O peggio ancora, se sta aprendo un canale in entrata per l'utente, l'LSP sta letteralmente mettendo soldi dalla sua tasca in un canale che non si muove mai.
- È importante che questi servizi di canali siano per utenti che hanno la maggior parte del tempo traffico in entrata e in uscita.
Alcuni requisiti sono da menzionare prima:
A. Hai un buon nodo pubblico LN
Gestire un buon nodo di routing è un compito serio, devi avere un buon nodo con cronologia, con buoni canali, buona liquidità, buona manutenzione. Non è per nessun nuovo nodo di merda nella rete.
Avrai una grande responsabilità nell'instradare bene tutti i pagamenti, non solo per i tuoi peer privati ma anche per quelli pubblici.
Ho scritto diverse guide su questo aspetto, prenditi il tuo tempo e leggile:
- Raccomandazioni per gli utenti LN
- Gestione della liquidità del nodo Lightning
- Manutenzione del nodo Lightning
- Commissioni di routing Lightning Esperimento
- Banche private su Lightning Network
B. Gestisci un nodo LND.
Questo scenario, sfortunatamente, è solo per il nodo LND. Nessun CLN, Eclair, LDK per il momento. Incoraggiamo chiunque sia bravo a scrivere codice a prenderlo e a forkarlo per altre implementazioni LN. Il software è FOSS.
Spero che un giorno avremo un codice standard per tutti i tipi di implementazioni LSP e LN, ma fino ad allora dobbiamo usare ciò che abbiamo, per cercare di andare avanti.
C. Il tuo nodo ha una buona liquidità
Devi sapere molto bene come mantenere la tua liquidità in modo tale da poter offrire pagamenti fluidi e rapidi.
La salute della rete dipende enormemente da buoni nodi pubblici. Se il tuo nodo non è ben mantenuto, non ha una buona liquidità, è solo Tor, allora stai danneggiando l'intera rete più di quanto non faccia del bene.
D. Commissioni di routing che applichi
Le commissioni dipendono da te, ma ti consiglio di non lasciarti controllare dall'avidità. Non siamo nella fase in cui ci fotteremo a vicenda. Per prima cosa dobbiamo fottere le banche e i governi, spingendo avanti l'adozione di Bitcoin e un suo maggiore utilizzo.
Quindi procedi con cautela, abbi una preferenza a lungo termine, avendo un flusso di entrate regolare con clienti soddisfatti della tua liquidità.
E. Competenze tecniche
Devi avere molta familiarità con Linux e CLI, installare software. NON C'È BISOGNO di principianti che sanno solo come usare Umbrel e Windows.
Il debug e la manutenzione di un sistema serio non sono per apprendisti. La merda può succedere in continuazione e devi agire in fretta e con cognizione di causa. Molte persone faranno affidamento sulle tue capacità per risolvere i problemi in tempo.
F. Longevità del servizio
Volontà di mantenere il servizio per i tuoi utenti il più a lungo possibile. Sii giusto e aiutali il più possibile. Abbiamo visto molti quitter, quindi analizza le tue opzioni, i tuoi guadagni futuri, la tua strategia a lungo termine e inizia solo se sai di poter mantenere la promessa.
PROPOSTA DI SOLUZIONE
La proposta è composta da due parti:
- Dunder LSP - servizi di liquidità per nodi mobili
- Lightning Box - servizi di indirizzi LN per domini privati, familiari e amici
A - Dunder LSP
Questa soluzione si basa sulle specifiche Dunder LSP, che sono completamente open source, realizzate di Hampus, sviluppatore di Blixt Wallet. Tutti i contributi per migliorare il codice sono benvenuti!
Questo LSP Dunder offre subito un facile onboarding per i nuovi utenti del portafoglio Blixt, un nodo LND completo sul tuo cellulare (Ho scritto una guida completa passo dopo passo qui).
L'idea è che tu, come runner di nodi di routing pubblici, fornirai 2 cose:
- canali privati per gli utenti di nodi mobili, anche con canali 0-conf
- accesso alla liquidità pubblica tramite quei canali privati, migliori percorsi di pagamento
In questo modo, gli utenti mobili avranno un'esperienza veloce e fluida utilizzando LN in un metodo auto-custodiale, senza la complicità dell'esecuzione di nodi di routing pubblici. Alcuni utenti semplicemente non riescono a fare tutte queste cose, vogliono solo usare LN per i propri pagamenti.
Ho scritto tutta la documentazione per il portafoglio Blixt, spiegando ogni funzionalità dell'app, con più guide e una dettagliata pagina delle FAQ. Per favore, leggile tutte, sono casi d'uso molto interessanti.
Ed eccone una che parla specificamente di come usare Dunder LSP nel tuo portafoglio Blixt.
Il flusso di processo di Dunder è descritto in questo semplice schema:
Quindi quali passaggi dovresti seguire come runner di nodi LND?
- Installa il software Dunder LSP sulla tua macchina nodo
- Imposta le tue regole Dunder per commissioni, dimensioni dei canali ecc.
- Fai alcuni test con il tuo portafoglio Blixt, aprendo un canale on-demand con 0-conf, istantaneo
- Fai altri test con i tuoi familiari/amici utenti Blixt, per assicurarti che il tuo nodo risponda bene e possa instradare bene tutti i pagamenti.
- Elenca i tuoi servizi Dunder LSP sui peer della comunità Blixt - presto forse questo elenco sarà integrato direttamente nell'interfaccia utente di Blixt in modo che i nuovi utenti possano scegliere facilmente i loro peer. Al momento è solo un elenco in cui gli utenti di Blixt pubblicano i loro peer preferiti da usare con Blixt, come un elenco di peer verificato.
- Invia feedback ad Hampus, pubblica problemi sul repository Github di Dunder, se lo hai fatto, partecipa con PR per il codice. Essendo open source può anche essere esteso per essere uno standard LSP per altre implementazioni LN e nodi mobili LN (Zeus, Mutiny, Electrum, Breez, Phoenix).
La topologia di rete sarà la seguente:
B - Lightning Box
Questa è una nuova funzionalità per Blixt Wallet, a partire da v0.6.9-420 e si basa su un pacchetto software denominato Lightning Box, creato anch'esso da Hampus.
Lightning Box è un provider di Lightning Address per nodi mobili come Blixt Wallet, che ti consente di ricevere pagamenti Lightning Address direttamente sul tuo telefono.
Questo funziona insieme alla Persistent Mode rilasciata nella versione 0.6.9, che consente a Blixt Wallet di rimanere attivo in background per ricevere pagamenti.
Puoi anche usarlo per la mancia.
Al momento, Lightning Box predefinito viene eseguito sul server Blixt Node e offre un indirizzo LN @ blixtwallet.com. Ma CHIUNQUE abbia un nodo pubblico LND può eseguire il server Lightning Box e offrire l'indirizzo LN per il proprio dominio, autocustodia.
Al momento, il server Blixt inoltra i pagamenti solo agli utenti Blixt. Gli utenti devono mettere il loro portafoglio nodo Blixt in "modalità persistente" per ricevere questi pagamenti sui loro indirizzi LN @ blixtwallet.com.
Quindi NON c'è custodia dei fondi o fatture in sospeso, la casella LN funge da inoltro.
Può anche essere usata come chat su LN, istantanea e divertente, supportando anche LUD-18 (aggiungendo un nome alias a un pagamento). Puoi aggiungere nell'elenco dei contatti tutti i tuoi indirizzi LN regolari che usi frequentemente e averli a portata di mano per chattare o inviare fondi facilmente. Ora Blixt può essere considerata un'app di chat LN completa 😂😂.
Come puoi vedere in questa immagine demo, nella schermata principale di Blixt compaiono tutte le "chat" su LN tramite LN Box e LUD-18.
Come puoi vedere nello screenshot qui sopra, inviando dall'account SN, vengono visualizzati bene il logo + l'indirizzo LN + il messaggio. Lo stesso vale per l'invio da Blixt, puoi allegare il tuo indirizzo LN Blixt o semplicemente aggiungere il nome alias (impostato in precedenza nelle impostazioni Blixt), o entrambi.
Questa opzione da LUD-18 potrebbe essere utile anche per i servizi di abbonamento, dove l'utente può inviare un alias specifico (NON è il tuo alias di nodo o il tuo vero nome!) e in base a quello potresti essere registrato o ricevere un messaggio specifico o qualsiasi altra cosa.
Allegare un nome alias (LUD-18) + commento (LUD-12) a un pagamento LN può avere molteplici casi d'uso!
Guarda qui una dimostrazione video su come impostare il tuo indirizzo LN in Blixt.
Ecco il codice per Lightning Box se lo esegui per te stesso, per la tua famiglia e i tuoi amici, sul tuo nodo, con il tuo dominio.
Buon Lightning con Blixt Node Wallet!
Solo collaborando, testando, utilizzando e migliorando possiamo andare avanti!
DISCLAIMER
Non sono pagato da Blixt o da nessun altro team/azienda. Supporto gratuitamente le loro soluzioni open source con guide. DOBBIAMO aiutarci a vicenda se vogliamo andare avanti con l'adozione di Bitcoin. Loro scrivono codice, io scrivo guide.
Scrivo guide e documentazioni, traduzioni per molte altre soluzioni Bitcoin, gratuitamente. La mia vita è dedicata a Bitcoin nel suo insieme, come via per un mondo migliore.
Non chiedere cosa ha fatto Bitcoin per te, chiedi cosa hai fatto TU per Bitcoin!