Prima di iniziare, ecco un glossario dei termini che vi serviranno per questo post.
Rete di fulmini: un protocollo costruito sulla blockchain di bitcoin per consentire pagamenti istantanei peer to peer in BTC.
Bitcoin: Una criptovaluta utilizzata per funzioni sia monetarie che di tokenizzazione.
Blockchain Un registro crittografico che memorizza i dati in blocchi. La dimensione di ogni blocco della blockchain Bitcoin è idealizzata a 1 mb, ma sono stati "estratti" blocchi più grandi.
Estrazione mineraria: Il processo di aggiunta di nuove transazioni alla blockchain di bitcoin. I minatori che contribuiscono con la loro potenza di calcolo a questo processo guadagnano denaro e pagano le commissioni di transazione sulla blockchain.
BTC: Abbreviazione di Bitcoin.
Protocollo: Un insieme di regole o parametri che definiscono la funzione di qualcosa.
Pagamenti instradati: Assegnazione dei pagamenti dal pagatore al beneficiario entro i parametri stabiliti fino a un importo concordato.
Scalabilità: la capacità di cambiamento - in questo contesto - da adottare in massa.
Strato-2: Dati integrati e codificati con un livello centrale. In questo contesto, la blockchain di bitcoin è sia il nucleo che il livello 1, mentre lightning è il livello 2, che dipende dal nucleo.
Nodo: Un punto di intersezione in una rete.
Gettoni: una rappresentazione di qualcosa - in crittografia spesso si tratta di arte o musica.
APM: metodo di pagamento alternativo.
P2P: Peer to Peer
Decentrato: esistenti al di fuori del governo e delle autorità di regolamentazione.
L'ideale di Spartacus: come un'affermazione che si oppone agli ideali delle autorità e degli organi di governo. In questo contesto, la criptovaluta funziona in opposizione al fiat.
Hard Fork: Quando l'unica blockchain originale di bitcoin si è divisa in due dopo che sono stati teorizzati due potenziali percorsi per risolvere il problema della scalabilità. Mentre un hard fork si riferisce a qualsiasi aggiornamento non compatibile all'indietro della rete blockchain, l'era di Bitcoin Cash è iniziata con la necessità di aumentare la capacità dei blocchi sulla blockchain bitcoin.
Catena centrale/Catena principale: La blockchain originale da cui dipendono tutti gli altri protocolli e catene per funzionare.
A catena/ Fuori catena: On-chain si riferisce a una transazione in tempo reale, mentre off-chain si riferisce a fondi tenuti in deposito nella rete Lightning.
DDOS: Si tratta di un attacco di tipo "denial of service", che mette in crisi i nodi che formano la rete lightning. Questo può accadere anche ai nodi on-chain di bitcoin e a tutti i computer.
Catena incrociata: si riferisce alle transazioni che avvengono tra le blockchain di due diverse criptovalute.
Scambio atomico: si riferisce all'effettuazione di una transazione tra due diverse criptovalute all'interno di un unico canale di pagamento.
Portafoglio multi-firma: Un portafoglio non custodiale che necessita di più chiavi private per firmare/autorizzare una transazione.
Canale di pagamento: Il portafoglio off-chain in cui possono avvenire transazioni illimitate sulla rete Lightning.
Portafoglio non affidato: un portafoglio in cui i fondi e l'accesso sono detenuti esclusivamente dall'utente. Non c'è un custode e se l'accesso viene perso, i fondi non possono essere recuperati.
Escrow: In questo contesto, i fondi sono tenuti in "garanzia" e non possono essere sbloccati finché tutte le parti non sono d'accordo.
Chiave privata: La chiave privata, tipicamente una rappresentazione di facile utilizzo, è presentata come una passphrase crittografica di 12 parole unica per un utente e non può essere recuperata da nessun altro se persa. Essa garantisce l'accesso al proprio portafoglio bitcoin.
Micropagamenti: Transazioni di scarso valore.
La rete lightning offre a bitcoin più di un aiuto, se consideriamo la sua modalità di funzionamento principale in cui; Non è necessario il consenso, se non tra due parti". (Zebedee Lightning Developer, Christian Moss).
Una frase che assume più di un significato nello spazio dei pagamenti: questo protocollo di livello 2 è in grado di risolvere i problemi di scalabilità di bitcoin e di aprire la strada a un compromesso per il mainstream che non richiede la presenza di ciò che molti in criptografia vedono come il pollice imponente delle autorità di regolamentazione.
La rete lightning è stata creata sulla blockchain di bitcoin, che non è solo una forma di criptovaluta ma una rete per facilitare quelle che sono tipicamente grandi transazioni e gettoni multimediali.
Di conseguenza, dalla sua creazione nel 2008, la blockchain di bitcoin è diventata un incubo sovraccarico e spesso sovrasaturo che minaccia la sua stessa redditività come APM e la sua longevità come opzione di pagamento decentralizzata.
L'etica che sta alla base del bitcoin è quella di rimanere non regolamentato e decentralizzato, come racchiuso nell'anonimato del suo fondatore Satoshi Nakomoto (da qui il motivo per cui le denominazioni di bitcoin sono soprannominate Sats o Satoshis e le denominazioni di sats sono note come bit).
Nel preservare l'anonimato, il bitcoin opera esclusivamente su base peer to peer, senza un libro mastro centrale, un database o un'autorità di regolamentazione, e può essere utilizzato liberamente secondo l'ideale di "Spartacus".
Per quanto bella sia l'idea, la rete è cresciuta a rilento, con una guerra sulle soluzioni che ha addirittura scatenato una hard fork che ha lanciato bitcoin cash. Per intenderci, mentre Visa è in grado di elaborare in media 50.000 transazioni al secondo, la blockchain di bitcoin ne può effettuare soltanto 7.
La rete dei fulmini. La rete lightning è stata lanciata ufficialmente in cima alla blockchain di bitcoin nel 2018, ma inizialmente era stata teorizzata in un carta bianca nel 2015.
Parafrasando "the Coin Telegraph", la rete lightning può essere equiparata a una chiamata rapida per la blockchain di bitcoin, che ora vive in uno stato in cui si paga di più e si aspetta più a lungo per spendere e inviare denaro di quanto ne valga la pena. L'idea alla base della rete lightning è quella di decongestionare la catena principale, che allo stato attuale non ha la capacità di elaborare le transazioni in modo efficiente.
Costruita come protocollo - o strato software - in cima alla blockchain di bitcoin, la rete lightning sta assumendo un comportamento che può facilmente diventare centralizzato come parte fondamentale della sua funzionalità. Come si vedrà, le operazioni chiave della rete lightning presuppongono che le parti coinvolte in una transazione si conoscano o abbiano comunicato tra loro in precedenza, negando la necessità di anonimato e decentralizzazione (nonostante non sia regolamentata da alcuna autorità governativa).
Altri problemi di sicurezza sono rappresentati dal fatto che l'infrastruttura è un livello e non una rete centrale, il che rende la rete leggera suscettibile di un attacco DDOS o di ingenti perdite finanziarie.
Anche in questo caso, questi livelli di minaccia non sono privi di mitigazione o addirittura di una soluzione a lungo termine, ma sono preoccupanti nel momento in cui gli sviluppatori iniziano a utilizzare i canali di pagamento lightning in applicazioni reali. Tuttavia, è importante ricordare che Lightning è relativamente nuovo rispetto al suo predecessore della catena principale.
Quando si effettua una transazione sulla rete Lightning tra due parti, queste devono aprire un canale di pagamento attraverso la rete Lightning.
Ma prima, tutte le parti devono creare una transazione multi-firma, che agisce come un quasi-bitcoin wallet in cui più persone possono accedere allo stesso indirizzo non custodiale con le rispettive chiavi private.
Questo si crea quando un utente apre un canale di pagamento con una transazione iniziale che "firma" e, così facendo, genera un indirizzo a firma multipla.
Un altro utente invierà quindi fondi a questo stesso indirizzo e firmerà la transazione per attestarne la proprietà. Solo quando l'altra persona firma per ricevuta, la proprietà può essere ufficialmente scambiata e il canale chiuso. Fino ad allora i fondi sono tenuti in deposito.
Ogni parte coinvolta nella transazione depositerà BTC.
Da questo momento in poi, si possono effettuare transazioni illimitate a costi minimi, utilizzando gli importi depositati da ciascuna parte, come desiderato. Ciò avviene tramite la ridistribuzione della "proprietà" a ciascuna delle chiavi private - alias indirizzi - detenute nel portafoglio. Solo quando il canale viene chiuso, viene effettuato un saldo finale in una trasmissione unica alla blockchain principale di bitcoin.
Se l'utente che ha aperto il canale fosse un negoziante che gestisce un punto vendita, potrebbe idealmente accettare transazioni per tutto il giorno senza firmarle, mantenendo il canale di pagamento aperto fino alla fine della giornata, quando firmerebbe per tutte le transazioni, assumendone la proprietà e trasmettendole alla rete bitcoin.
Per avere più clienti, è probabile che il negoziante disponga di più canali di pagamento, oppure che i clienti si colleghino attraverso 6 gradi di separazione, trovando il modo migliore per raggiungere il negozio e il suo gestore attraverso connessioni reciproche, come scopriremo di seguito:
Con l'adozione di massa di lightning, i canali di pagamento dedicati non saranno più necessari, ma la rete lightning funzionerà meglio attraverso una rete di canali distribuiti, dove tale funzione opera cercando il percorso più veloce per effettuare una transazione, consentendo così a commercianti e negozianti di operare ovunque.
La fiducia non deve essere un problema. Poiché i fondi sono tenuti in deposito, non possono essere sbloccati se non con il consenso di tutte le parti coinvolte nella transazione. La rete Lightning prevede anche una penale per le transazioni fraudolente.
Quindi, nel complesso, sia che si tratti di un canale di pagamento o di una rete distribuita, solo una transazione è stata trasmessa alla blockchain, nonostante molte siano potenzialmente avvenute.
Attualmente, la capacità tecnica dei canali di pagamento è limitata a 0,16BTC per ragioni di sicurezza dovute all'elevato rischio di attacchi DDoS (denial of service) a causa dell'infrastruttura layer-2 di Lightning. I canali di Lightning funzionano su una rete da nodo a nodo e se dovessero essere intenzionalmente sopraffatti da un'ondata di dati, andrebbero in tilt senza la possibilità di recuperare i fondi degli utenti.
Questi attacchi DoSing minacciano anche di rallentare la rete Lightning - una contraddizione diretta della sua premessa fondamentale. Come detto, un canale di pagamento può potenzialmente collegarsi a un altro con un'adozione di massa; e il rischio in questo caso è evidente.
Tuttavia, dato che la rete Lightning è stata progettata per funzionare come una rete peer to peer (che non applica le sue regole a un'intera rete), è stato sviluppato un workaround con il nome di Wumbo (nome in riferimento a Spongebob).
Poiché il consenso e la fiducia sono una necessità nei pagamenti lampo, entrambe le parti di una transazione devono essere d'accordo con l'espansione della capacità del canale prima che questo protocollo possa essere implementato.
Il requisito continuo che la rete di fulmini rimanga online è considerato un altro rischio e punto di instabilità che impedisce l'adozione di massa del protocollo.
Tuttavia, sebbene la rete lightning sia sempre online, è una necessità per mantenere le transazioni fuori dalla catena. Con un compromesso sulle operazioni principali di bitcoin, la rete lightning comprende che non tutte le transazioni devono essere verificate. Con un design funzionale che prevede l'accettazione solo di piccoli pagamenti (che alla fine si consolidano in un unico pagamento più grande), raramente si verifica un'operazione di verifica. pagamento ad alto rischio che cade attraverso la rete e che farebbe protestare i minatori della blockchain per confermarlo.
In alternativa, i pagamenti effettuati direttamente sulla blockchain di bitcoin sono considerati on-chain e devono essere regolati nel momento in cui vengono effettuati - il che significa che i fondi possono essere tenuti offline fino alla loro trasmissione. Tuttavia, l'attesa per la conferma della transazione può richiedere così tanto tempo che di solito non ne vale la pena o che la transazione può essere interrotta.
Le commissioni sulla rete lightning sono inoltre notevolmente inferiori a quelle della rete bitcoin, che rischiano di essere superiori alla transazione stessa. Con un regolamento quasi istantaneo, la rete lightning è in grado di elaborare fino a 1 milione di transazioni al secondo e di facilitare gli scambi atomici tra catene. (come già realizzato con litecoin e bitcoin).
Casi d'uso
All'interno dell'affiatato mondo delle criptovalute, lightning ha già trovato un'applicazione popolare nello spazio dei giochi e viene utilizzato come metodo di pagamento per gli oggetti di gioco. Laddove prima si usava il BTC sulla catena principale, che rischiava di saturare/spammare la blockchain, lightning prende il posto di una casa confortevole per questi micropagamenti.
Gli sviluppatori di giochi sono in grado di accumulare pagamenti dai giocatori per l'acquisto di oggetti di gioco, per poi spingere le transazioni in massa quando lo ritengono opportuno.
Un altro utilizzo della rete lightning nel settore dei giochi è quello di incentivo finanziario. Finanziati da pubblicità e sponsorizzazioni, i giocatori possono essere incentivati a giocare con la ricompensa di micropagamenti in BTC istantanei tramite la rete lightning.
L'interazione con l'utente si sviluppa attraverso la partecipazione del pubblico, che consente la partecipazione di più utenti ai giochi grazie a un meccanismo di mance attraverso i canali di pagamento.
Inoltre, la combinazione di Lightning con WebSockets (un protocollo di comunicazione per computer) consente lo sviluppo di pagamenti instradati, permettendo ai pagamenti P2P di interagire con bot di gioco che consentono invii senza autorizzazione quando vengono soddisfatti determinati parametri, fino a un importo concordato.
Non avendo una denominazione geografica, BTC è probabilmente una valuta universale e facile da implementare nel settore dei giochi. Tuttavia, la criptovaluta fatica ancora a trovare spazio negli app store a causa della mancanza di offerte in-app o di standard di protezione dei consumatori. Oggi la maggior parte degli sviluppatori offre giochi basati sulle criptovalute come sito desktop, offerto tramite un salto in un'applicazione che altrimenti non rispetterebbe le norme sugli app store.
Nel mainstream, la rete lightning sta aiutando il bitcoin a trovare il suo spazio come APM credibile. Con il recente inseguimento di Jack Dorsey di Square Crypto di Twitter e l'app Fold, già affermata, che facilita i pagamenti lightning e il cash back di BTC presso il punto vendita, abbiamo superato da tempo le carte prepagate cripto camuffate da carte di debito.
La rete Lightning offre invece pagamenti istantanei - con periodi di regolamento variabili, che non sono nuovi per i commercianti nel mainstream. Al contrario, lightning offre una nuova strada per offrire Bitcoin come APM alle aziende di tutto il mondo. Con soli 18 mesi di sviluppo effettivo, il futuro della rete lightning è luminoso per risolvere i problemi di scalabilità che hanno a lungo minacciato la redditività della blockchain bitcoin.
Fonti:
https://blog.sfox.com/lightning-network-bitcoin-97dabedca7f1
https://www.coindesk.com/this-spongebob-themed-tech-proves-that-bitcoins-lightning-is-advancing
https://cointelegraph.com/lightning-network-101/altcoins-with-lightning-network-support
https://lightning.network/lightning-network-paper.pdf
https://cointelegraph.com/lightning-network-101/what-is-lightning-network-and-how-it-works
https://www.coindesk.com/bitcoins-lightning-network-attacked-good
https://medium.com/in-the-fold/introducing-lightning-payments-ffa808c22092
https://hackernoon.com/lightning-network-the-bitcoin-layer-2-network-for-micropayments-un3ja32ht
https://www.coindesk.com/zaps-new-product-lets-merchants-take-dollars-over-lightning-network
https://www.coindesk.com/fold-app-enables-bitcoin-lightning-payments-at-whole-foods-starbucks
https://medium.com/@squarecrypto/what-were-building-lightning-development-kit-1ed58b0cab06