• Cos'è Lightning Network

Lightning Network è una soluzione Layer 2 per Bitcoin, progettata per consentire agli utenti di pagare con Bitcoin a un costo inferiore e a una velocità maggiore in regime di decentralizzazione.

Il primo concetto di Lightning Network è chiamato "canale di pagamento": la sua idea progettuale è quella di utilizzare la sostituzione della transazione per aggiornare lo stato della transazione non confermata fino a quando non viene trasmessa alla rete Bitcoin. Satoshi Nakamoto ha avuto l'idea dei canali di pagamento quando ha creato Bitcoin nel 2009 e ha incluso una bozza di codice per i canali di pagamento in Bitcoin 1.0, che consentiva agli utenti di aggiornare le transazioni prima che fossero confermate dalla rete. Nel 2013, Mike Hearn ha ulteriormente elaborato le idee di Satoshi Nakamoto per i canali di pagamento nella mailing list di sviluppo di Bitcoin.

Negli anni successivi, le soluzioni correlate sono apparse una dopo l’altra, ma non hanno avuto un grande impatto. Fino a febbraio 2015 è stato pubblicato il white paper "The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment" scritto da Joseph Poon e Thaddeus Dryja. A questo punto è nato il Lightning Network.

Nel dicembre 2015, Gregory Maxwell ha proposto una tabella di marcia di ridimensionamento in un'e-mail allo sviluppatore Bitcoin, che includeva in primo piano Lightning Network. Questa tabella di marcia è supportata dalla maggior parte della comunità tecnologica Bitcoin ed è implementata nel progetto Bitcoin Core. Ciò ha suscitato le aspettative di tutti per Lightning Network.

Successivamente, sviluppatori entusiasti hanno creato lo stack di protocolli di Lightning Network: BOLT. Sulla base di questo standard, Lightning Network è compatibile con Bitcoin, Litecoin (o altri token simili a Bitcoin).

Nel marzo 2018, Lightning Labs ha rilasciato una versione beta dell'implementazione Lightning Network, le cui funzioni possono supportare i primi utenti, segnando una pietra miliare nello sviluppo di Lightning Network. Allo stesso tempo, Lightning Labs ha annunciato di aver ricevuto 2,5 milioni di dollari in finanziamenti iniziali e tra gli investitori figura il fondatore di Twitter Jack Dorsey.

Da allora, i protocolli e le applicazioni legate al Lightning Network sono diventati gradualmente più abbondanti, come OmniBOLT, una versione migliorata del protocollo BOLT, Cash APP e Strike, la piattaforma di pagamento che supporta Bitcoin Lightning Network, ecc. Dopo il lancio di Damus, Lightning Network ha nuovamente inaugurato una nuova svolta...

2. Metodo di attuazione

L'idea centrale del Lightning Network non è complicata, ovvero il processo di transazione viene eseguito fuori catena e solo il risultato finale della transazione viene confermato sulla catena, migliorando così l'efficienza delle transazioni della rete Bitcoin esistente il metodo di funzionamento è il seguente:

Entrambe le parti della transazione stabiliscono un canale di pagamento fuori catena durante la prima transazione, che è essenzialmente un registro condiviso da entrambe le parti della transazione per salvare i record delle transazioni. Entrambe le parti coinvolte nella transazione bloccano una certa quantità di fondi nel canale e quindi firmano la transazione tramite la chiave privata.

I trasferimenti di fondi tra le due parti non vengono effettuati sulla catena, ma vengono solo archiviati nei rispettivi registri. Quando una o entrambe le parti decidono che il canale non è più necessario, il saldo viene trasmesso sulla rete principale.

Ma il Lightning Network non è solo un collegamento diretto tra le due parti, può collegare in serie un gran numero di singoli canali per formare una rete di pagamento interconnessa e vasta (Figura 4). In altre parole, supponendo che C e A abbiano un canale, C e B non hanno un canale, ma A e B hanno un canale, allora C può commerciare indirettamente con B attraverso A e A, come intermediario, può addebitare il routing commissioni. Nel Lightning Network, la rete troverà il percorso con il minor numero di nodi e le minori spese di transazione per completare la transazione.