Traduzione a cura di @Wastedtime dall'originale di John Y su Bitcoin Reserve - pubblicato il 8 dic 2021
#LNURL cambia le regole del gioco per quanto riguarda le transazioni Lightning, ma in realtà racconta una storia più avvincente su Bitcoin. Chiunque può contribuire allo sviluppo degli standard tecnici che promuovono la rivoluzione di Bitcoin.
Una delle grandi gioie di far parte della rivoluzione di Bitcoin è vedere come la comunità vada avanti con il lavoro in modo silenzioso ed efficace. In particolare, adoro il modo semplice e senza fronzoli con cui i nostri talentuosi sviluppatori superano i pochi ostacoli tecnici rimasti alla supremazia di Bitcoin, ad esempio estendendo le capacità di Lightning Network.
C'è uno sviluppo in particolare che sta ottenendo solo tardivamente il riconoscimento che merita. In questo articolo, esploreremo una tecnologia/protocollo emergente chiamata LNURL che si trova in cima alla rete Lightning e tenta di migliorarne l'usabilità codificando alcune comunicazioni fuori banda in cui il mittente e il ricevente devono impegnarsi per effettuare i pagamenti Lightning.
Lo sfondo
Come sappiamo, il livello di base di Bitcoin è limitato nella velocità delle transazioni che può fare. Esistono anche altre limitazioni note per le transazioni di piccolo taglio, come la necessità di attendere i tempi di conferma del blocco e commissioni di transazione relativamente più elevate. La rete Lightning risolve questi problemi consentendo l'uso di Bitcoin come mezzo di scambio quotidiano. Lightning è un enorme passo avanti nel fatto che Bitcoin sia pronto per essere utilizzato come denaro globale, ma presenta alcune limitazioni. Quando viene effettuato un pagamento, ad esempio Alice a Bob, il portafoglio di Bob crea una fattura lightning, la presenta ad Alice e il portafoglio di Alice paga la fattura. Tuttavia, qualsiasi comunicazione tra Alice e Bob per arrivare al punto in cui il portafoglio di Alice genera la fattura non fa parte del protocollo lightning e avviene "fuori banda". Ad esempio, se Bob vuole avviare una transazione con Alice e dice ad Alice: "Voglio farti un pagamento per 1000 sat, per favore inviami una fattura", la comunicazione avviene al di fuori del protocollo di rete lightning. La mancanza di standardizzazione di queste interazioni potrebbe essere considerata un limite della rete lightning. In tutta onestà, questa lacuna è stata sempre ben compresa e sapevamo che una soluzione sarebbe arrivata abbastanza presto. E così è stato, sotto forma di LNURL. Questo è un protocollo basato su Lightning Network che essenzialmente automatizza il processo di creazione di una comunicazione side-channel tra i portafogli Lightning.
Cos'è LNURL?
LNURL è un insieme di standard che codifica alcune di queste interazioni fuori banda e le standardizza in modo che i portafogli e altre app possano implementarle ed essere interoperabili. Esploreremo qui due casi d'uso specifici ed esamineremo come LNURL codifica l'interazione per questo caso d'uso.
Caso d'uso 1: Alice vuole un indirizzo riutilizzabile a cui Bob possa continuare a inviare pagamenti lightning ogni volta che lo desidera (le fatture lightning non sono riutilizzabili, quindi abbiamo bisogno di un modo per Alice di inviare una nuova fattura a Bob ogni volta che Bob vuole inviare un pagamento). Si potrebbe immaginare Alice che imposta un endpoint su Internet che Bob può interrogare e al quale richiedere una fattura per un certo numero di sat e pagarla. LNURL-pay standardizza il modo in cui Alice configura l'endpoint e consente a Bob di "parlare" con esso utilizzando un portafoglio compatibile. L'UX per questo passaggio appare come segue: Alice fornisce un codice QR statico (che può essere pubblicato sui social media, un sito Web personale, ecc.) che il portafoglio supportato da LNURL-pay di Bob può scansionare. Ciò fa sì che il portafoglio parli con un endpoint online che crea una fattura per il numero di sat specificati da Bob e la presenta al portafoglio di Bob che può quindi pagare. Quindi ogni volta che Bob vuole effettuare un pagamento, scansiona semplicemente il codice QR, decide l'importo e invia il pagamento.
Lightning Address porta questa idea al livello successivo, implementando un indirizzo simile a un'e-mail, "nome@server.com" con il quale i portafogli supportati possono inviare un pagamento a un indirizzo Lightning che il destinatario ha impostato eseguendo il server Lightning Address. Ciò significa che puoi pubblicare l'indirizzo sul tuo sito Web o sulle pagine dei social media. Come tanti recenti progressi in Bitcoin, Lnurl è tutto incentrato sulla semplicità e l'usabilità. Se volete approfondire i dettagli di come funziona, questo è un buon punto di partenza. Ma il modo migliore per avere un'idea di Lnurl è iniziare a usarlo. Perché non provarlo con un po' di mangime per polli?
Caso d'uso 2: Alice vuole prelevare fondi da un exchange/ATM ("pagatore") perché Alice li ha acquistati o li sta ricevendo in cambio di qualcosa. Il pagatore deve comunicare al portafoglio di Alice di creare una fattura per l'importo dei sat idonei da prelevare e il portafoglio di Alice può creare la fattura, presentarla al pagatore e il pagatore può pagarla. LNURL lo standardizza in modo tale che il pagatore possa inserire un codice QR di prelievo, un portafoglio supportato per il prelievo LNURL può scansionarlo, creare la fattura e rispedirla al pagatore e ottenere il pagamento.
Se la funzionalità di LNURL fosse solo limitata a pagare e prelevare, sarebbe comunque trasformativa per l'ecosistema Bitcoin, ma in realtà, questo scalfisce solamente la superficie dei suoi vari casi d'uso. Controllate la pagina github di LNURL per ulteriori informazioni.
LNURL è una soluzione elegante a una delle barriere finali in Bitcoin, ma la cosa più eccitante è che non è l'unico. Stiamo anche assistendo allo sviluppo di BOLT 12, che tenta di risolvere alcuni degli stessi problemi. LNURL è il primo arrivato sul mercato e per ora detiene il vantaggio, ma il bello di Bitcoin è che il sistema superiore vincerà, o ciascuno di essi servirà un caso d'uso specializzato.
LNURL in natura
LNURL sta già ottenendo un'ampia adozione nel settore, in termini di portafogli supportati e entità che consentono opzioni di pagamento e prelievo. Ciò include uno dei primi enti di beneficenza ad abbracciare Bitcoin in grande stile, Human Rights Foundation, che ha recentemente annunciato che accetterà donazioni tramite LNURL.
In Bitcoin Reserve, utilizzeremo LNURL per consentire alle persone di ritirare i loro premi referral, quando non ha senso fare la transazione on-chain. Abbiamo anche in programma di fornire ai nostri utenti indirizzi lightning che possono utilizzare per ricevere pagamenti, ad es. un utente di Bitcoin Reserve potrebbe ricevere pagamenti a un indirizzo come "satoshi@bitcoinreserve.com".
Bitcoin avanza
Ma mentre LNURL cambia il gioco per le transazioni Lightning, in realtà racconta una storia più avvincente sullo sviluppo di Bitcoin. LNURL ha iniziato con una manciata di sviluppatori che hanno visto la necessità di migliorare le transazioni Lightning; infatti, fino ad oggi, il nucleo centrale rimane piccolo. Tutta l'organizzazione avviene su un gruppo Telegram (di cui sono membro). Poiché è semplicemente un livello software sopra Lightning, non necessita del supporto dei progetti software dei nodi LN. Questo non solo dimostra l'estendibilità di Lightning Network, ma mostra quanto siano fatue le affermazioni dei critici di Bitcoin secondo cui non potrà mai essere semplice e veloce come le valute fiat.
È importante notare che Lnurl è un'estensione in cima a Lightning, non un aggiornamento al core di Bitcoin. Ciò significa che ha i suoi compromessi in termini di privacy e sicurezza. Qualsiasi server Lnurl avrà il suo indirizzo IP pubblicamente esposto, mentre chiunque interagisca con il server (ad esempio, quando invia pagamenti da un portafoglio mobile) avrà il proprio indirizzo IP esposto a quel server. È molto simile al modo in cui un sito Web richiede un indirizzo IP pubblico e deve "vedere" gli indirizzi dei visitatori. A prima vista, ciò potrebbe sembrare contrario all'etica della privacy e dello pseudonimo di Bitcoin; in pratica, tuttavia, gli utenti possono mitigare le perdite di privacy esattamente nello stesso modo in cui utilizzano Internet in generale, ad esempio tramite VPN e Tor.
Tali semplici soluzioni alternative significano che gli utenti non devono fare alcun sacrificio significativo sulla privacy per beneficiare di questo enorme balzo in avanti nell'usabilità. La cosa più eccitante di Lnurl è che risolve questo problema senza la necessità di apportare modifiche al core di Bitcoin o a LN.
È semplice, funziona ed è per questo che sempre più portafogli lo supportano. (C'è una bella lista qui.) E non solo portafogli: all'inizio di settembre anche il più grande exchange canadese, Bull Bitcoin, ha annunciato che avrebbe integrato Lightning Network utilizzando Lnurl. Questa sembra essere la strada per la nostra rivoluzione: mentre il mondo fissa il prezzo, Bitcoin procede silenziosamente aggiungendo più robustezza e funzionalità.
È fantastico che queste nuove implementazioni di LNURL stiano iniziando a ricevere l'attenzione che meritano; allo stesso tempo, è scoraggiante che ci sia voluto così tanto tempo prima che il nostro settore iniziasse a essere conosciuto per un tale successo. (Questa accusa non può essere mossa ad Advancing Bitcoin, che copriva LNURL fin da gennaio 2021.)
LNURL è la risposta perfetta alle affermazioni dei critici secondo cui Bitcoin non potrà mai essere un mezzo di scambio praticabile. Allora perché ci è voluto così tanto tempo prima che LNURL diventasse parte di queste conversazioni? Questa è un'area in cui il nostro settore potrebbe fare meglio: essendo più schietto (e veloce) nel sostenere il modo in cui stiamo facendo avanzare Bitcoin e confondendo i critici ad ogni ulteriore implementazione.
Italian Satoshi
Una selezione di articoli dai protagonisti del mondo bitcoin, tradotti in italiano.
follow me :
Related Posts
11 imperativi per difendere i vostri bitcoin dai moderni truffatori
Aug 02, 2024
Salvare le chiavi private nel DNA: Bitcoin come informazione
Jun 28, 2024
Lightning è il linguaggio comune dell'economia Bitcoin
Jun 21, 2024