Vai al contenuto
buybitcoinsmart

Glossario / Lightning e layer 2

Indirizzo Lightning

Che cos'è un indirizzo Lightning?
Un indirizzo Lightning ha la forma di un indirizzo email, utente chiocciola dominio, e si risolve in un endpoint web su quel dominio che consegna al tuo wallet una fattura Lightning nuova su richiesta.

Nessuno vuole leggere ad alta voce una fattura di cento caratteri. Un indirizzo Lightning la sostituisce con qualcosa che puoi dire in un podcast, e funziona perché l'indirizzo non è affatto una richiesta di pagamento, ma solo un puntatore a un server che le genera. La specifica è lunga una pagina, LUD-16, e l'intero flusso è una sola richiesta HTTPS.

Come funziona

Un indirizzo Lightning è una regola di riscrittura da una stringa a forma di email a un URL.

Dato satoshi@example.com, un wallet costruisce l'URL https://example.com/.well-known/lnurlp/satoshi e invia una richiesta GET. Il server risponde con il JSON standard di LNURL-pay: un URL di callback, un minimo e un massimo che accetterà, in millisatoshis, e un blocco di metadati che descrive il destinatario. Il wallet ti mostra quella descrizione, inserisci un importo e il wallet chiama il callback con il tuo importo. In risposta arriva una fattura BOLT11 per esattamente quella somma, che il wallet verifica e paga.

La parte del nome utente è limitata a lettere minuscole, cifre, trattini, trattini bassi e punti, con un segno più opzionale per i servizi che gestiscono tag nello stile di user+label@domain. Un @example.com da solo è ammesso come identità predefinita e si risolve nel nome utente riservato trattino basso. I domini onion usano HTTP semplice, dato che Tor fornisce già la sicurezza del trasporto che darebbe TLS.

Questa è l'intera specifica. Non c'è nuova crittografia, nessun nuovo tipo di messaggio, nessuna modifica ad alcun nodo. Un indirizzo Lightning è una convenzione di denominazione sovrapposta a LNURL-pay, che a sua volta è sovrapposto a una fattura normale, e ogni livello può essere rimosso senza rompere quello sottostante.

Dove lo vedi

Gli indirizzi Lightning sono il modo in cui la maggior parte delle persone pubblica un modo per essere pagata.

I wallet custodiali e le app native di Lightning ne forniscono uno alla registrazione, perché il fornitore gestisce già il server web e il nodo che l'indirizzo richiede. I feed dei podcast li riportano per i pagamenti in streaming. I profili social, i barattoli delle mance e i badge delle conferenze li usano per la stessa ragione per cui un biglietto da visita riporta un indirizzo email invece di un modello di bonifico bancario.

Gestirne uno proprio richiede un dominio e un piccolo servizio che risponda al percorso well-known, il che è più lavoro di quanto sembri finché non hai un posto affidabile dove ospitarlo. È per questo che la stragrande maggioranza degli indirizzi Lightning in circolazione appartiene a un fornitore di servizi, ed è la parte su cui vale la pena riflettere prima di stampare il tuo su qualcosa.

Da questo derivano due limiti pratici. Primo, chi gestisce il dominio vede ogni richiesta di fattura, compresi gli importi e i tempi, quindi un indirizzo è un compromesso sulla privacy anche quando il wallet che c'è dietro non è custodiale. Secondo, un indirizzo funziona solo finché funziona il dominio. Se il fornitore chiude, cambia i suoi termini o perde il dominio, ogni luogo in cui hai pubblicato l'indirizzo ora punta al nulla. Trattalo come uno strato di comodità, non come un'identità che possiedi, a meno che il dominio sia uno che gestisci tu.

Indirizzo Lightning vs indirizzo bitcoin

Un indirizzo Lightning è una chiave di ricerca sul web; un indirizzo bitcoin è una condizione di spesa sulla blockchain. Invia bitcoin on-chain a satoshi@example.com e non succede nulla, perché non esiste una transazione on-chain verso un nome di dominio. Invia un pagamento Lightning a bc1q seguito da 38 caratteri e non succede nulla neanche così. Si somigliano superficialmente nel campo "send" di un wallet e non condividono alcun meccanismo: uno avvia una richiesta HTTPS, l'altro codifica uno script che i miner faranno rispettare. Un indirizzo bitcoin funziona per sempre e non richiede un server; un indirizzo Lightning richiede un server attivo e smette di funzionare il giorno in cui quel server smette di farlo.

Da non confondere con

Domande frequenti

Posso inviare bitcoin on-chain a un indirizzo Lightning?

No. Un indirizzo Lightning è una consultazione web che restituisce una fattura Lightning, non uno script che la blockchain può pagare. Gli invii on-chain richiedono un indirizzo bitcoin, e i due formati non sono intercambiabili in nessuna delle due direzioni.

Serve un dominio proprio per avere un indirizzo Lightning?

Solo se vuoi gestirlo. La maggior parte degli indirizzi Lightning è emessa da un fornitore di wallet che gestisce già il server e il nodo, il che è comodo ma significa che l'indirizzo smette di funzionare se quel fornitore smette di farlo.

Un indirizzo Lightning è privato?

Non dal gestore del dominio. Ogni pagamento verso di esso inizia con una richiesta HTTPS a quel server, che quindi vede l'importo e i tempi di ogni pagamento in entrata anche quando il wallet che detiene i fondi non è custodiale.

Leggi anche

Termini correlati

Altro in Lightning e layer 2

Leggi questa pagina in inglese