LSP

acronimo di: Lightning Service Provider

Fornitore di servizi Lightning

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

I canali della rete Lightning hanno delle naturali limitazioni dovute alle loro dimensioni, e la loro capacità è ulteriormente limitata dai balance locali e remoti.

Gli LSP, Lightning Service Provider o fornitori di servizi Lightning Network, aiutano gli utenti a connettersi alla rete lightning mantenendo gli utenti in modalità self-cusotdy e quindi non-custodial.

Lo fanno essendo ben collegati alla rete, aprendo canali e offrendo liquidità in entrata agli utenti. Spesso applicano una tariffa per i loro servizi.

Alcuni LSP possono anche offrire servizi di gestione dei canali, routing (instradamento), backup e altri servizi, ma questi non si limitano a essere offerti dagli LSP.

Per utilizzare Lightning Network, un utente self-custody ha bisogno di almeno un canale di pagamento. Per inviare pagamenti, questo canale ha bisogno di outbound liquidity, liquidità in uscita, che di solito l'utente fornisce. Per ricevere i pagamenti, questo canale ha bisogno di Inbound Liquidity, o liquidità in entrata, che deve essere fornita da qualcun altro.

Trovare qualcuno che offra liquidità in entrata e che gli apra un canale può essere difficile, soprattutto per i nuovi utenti. Gli LSP forniscono liquidità in entrata e aprono canali per gli utenti.

Gli LSP possono modificare le modalità di apertura dei canali per fornire modalità specifiche per gli utenti. Queste possono comportare ulteriori compromessi in termini di fiducia o di privacy, per cui gli utenti devono esserne consapevoli ed essere in grado di rifiutarle se utilizzate.

Un LSP può aprire un canale e offrire all'utente diverse funzionalità:

Collaborative fund o Dual Funding

I canali sono solitamente finanziati solo da un lato, il che significa che inizialmente una parte non sarà in grado di inviare e l'altra non sarà in grado di ricevere.

Un Collaborative fund o fondo collaborativo, chiamato anche Dual Funding, consente a entrambe le parti di contribuire con fondi bitcoin al canale. Ciò significa che entrambe le parti possono inviare e ricevere una volta che il canale è aperto.

Liquidità On-demand

Se un utente tenta di ricevere un pagamento senza sufficiente liquidità in entrata, il pagamento fallirà.

In queste situazioni, un LSP può risolvere questo problema con liquidità On-demand, aggiunta su richiesta, aprendo un nuovo canale con l'utente, dando all'utente liquidità in entrata sufficiente per ricevere il pagamento.

On-chain funding

Un utente può avere solo bitcoin on-chain con cui finanziare il proprio lightning wallet. Un LSP può consentire agli utenti di aprire un canale utilizzando un pagamento on-chain con uno swap.

Gli LSP dovranno fornire sufficiente liquidità in entrata per inoltrare il pagamento all'utente. Spesso forniscono più dell'importo del pagamento inoltrato, in modo che l'utente possa ricevere ulteriori pagamenti con il canale.

Zero-confirmation

L'apertura di un canale di pagamento richiede che venga prima effettuata una transazione on-chain che deve essere anche confermata, il che lascia gli utenti in attesa per poter effettuare una spesa nel loro canale.

Un canale a Zero-confirmation consente agli utenti di utilizzare il canale senza che venga confermato on-chain. Questo rende più veloce l'ingresso degli utenti, ma comporta che bisogna riporre fiducia nei confronti dell'LSP che non annullerà la transazione dopo che i pagamenti sono stati effettuati.

Graph e calcolo del routing

Tenere aggiornato il grafo dei canali che connettono i vari nodi e calcolare in modo efficiente i percorsi ottimali può essere un esercizio intensivo per i dispositivi con prestazioni limitate. I nodi che fungono da "nodi trampolino" possono gestire questo routing per gli utenti finali in configurazioni che sono trustless e private, una volta che la loro disponibilità sulla rete è sufficientemente diffusa.

Ad esempio wallet come Phoenix utilizzano questa tecnica per la creazione di grafici e l'instradamento.

Backup e ripristino dei canali

Gli LSP possono agire come peer fidati che memorizzano un SCB Static Channel Backup crittografato per i propri utenti.

ACINQ (l'LSP) e il suo wallet non-custodial Phoenix utilizzano questo metodo di backup. Nel caso in cui un utente debba ripristinare il proprio wallet, tutto ciò di cui ha bisogno è la sua normale recovery phrase e i suoi canali con ACINQ saranno recuperati dall'SCB crittografato che ACINQ memorizza in modo affidabile con il suo nodo.

Watchtower

Le Watchtower (letteralmente torri di controllo) sono un servizio di sicurezza della rete Lightning che monitorano i canali di pagamento alla ricerca di potenziali violazioni del protocollo. Se uno dei partner del canale va offline o perde il proprio backup, una Watchtower conserva i backup e può ripristinare le informazioni del canale.

I fornitori di servizi Lightning di solito aiutano a gestire la liquidità di un utente svolgendo uno dei due compiti seguenti * scambiare fondi on-chain con fondi off-chain o viceversa * aprire canali per aumentare la capacità in entrata di un utente o migliorare la sua posizione nel grafico

Idealmente, un fornitore di servizi Lightning interagisce con i propri clienti in modo puramente non-custodial. Gli swap possono essere costruiti come Submarine Swap per garantire che il fornitore di servizi non possa appropriarsi dei fondi in nessun momento. Quando apre canali con i peer, l'LSP mantiene la custodia del proprio lato del canale e guadagna le fee di routing (instradamento) quando inoltra i pagamenti.

Gli LSP sono noti soprattutto per fornire liquidità agli utenti di wallet non-custodial sotto forma di canali. In questo modo gli utenti possono ricevere immediatamente i pagamenti lampo nei loro wallet senza dover gestire attivamente il canale o possedere un UTXO. L'LSP in genere richiede un pagamento anticipato per compensare le fee di estrazione e i costi di capitale.

Queste fee sono spesso detratte direttamente da un pagamento in entrata, ma potrebbero anche essere addebitate in anticipo. Può essere difficile per l'LSP valutare quanto debba essere grande un nuovo canale per un utente.

Un LSP può prendere in prestito bitcoin per questo compito o impiegare i propri fondi. È anche possibile che un LSP acquisti tali canali sul mercato aperto, come Lightning Pool che utilizza canali sidecar, invece di aprirli da solo.


aggiornato il 2022-12-06