Condividi questo articolo

Lightning, Duplex e la ricerca di micropagamenti Bitcoin scalabili

CoinDesk parla con gli sviluppatori che vogliono aggiornare la funzionalità della Tecnologie Bitcoin per consentire micropagamenti convenienti.

Come la maggior parte delle tecnologie emergenti, il Bitcoin si colloca in un divario tra ciò che sarebbe possibile realizzare se la Tecnologie maturasse e le sue capacità attuali.

Ad esempio, potrebbe non esserci un caso d'uso più vecchio e più grande di "tesoro sepolto" per Bitcoin rispetto alla sua capacità di fungere da protocollo per i micropagamenti. Rispetto alle carte di credito e a PayPal, quest'ultimo definisce un micropagamento come inferiore a circa $ 5 <a href="https://www.paypal.com/webapps/mpp/micropayments">https://www.paypal.com/webapps/mpp/micropayments</a> , Bitcoin è divisibile in 100 milioni di unità più piccole chiamate Satoshi, valutato a $0,000002ai prezzi odierni.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto Long & Short oggi. Vedi Tutte le Newsletter

I sostenitori hanno a lungo teorizzato che questa divisibilità, unita a una più ampia adozione di Bitcoin, potrebbe creare le condizioni in cui tutti i tipi di media digitali, ora ampiamente sovvenzionati da pubblicità ed Eventi, potrebbero essere pagati tramite micropagamenti in Bitcoin .

Le stime che cercano di quantificare le dimensioni di questo mercato inutilizzato sono finora scarse, sebbene Wedbush Securities abbiaprevistoI micropagamenti in Bitcoin potrebbero rappresentare un mercato da 925 miliardi di dollari entro il 2025. "In precedenza poco pratici, i pagamenti elettronici di importo inferiore a 1 dollaro potrebbero cambiare radicalmente la monetizzazione dei contenuti sul web, soppiantando forse le pubblicità", ha teorizzato un rapporto di luglio.

Tuttavia, nonostante questa promessa, oggi la rete T riesce a inviare satoshi a un prezzo accessibile.

"Il primo giorno in cui leggi il white paper Bitcoin , pensi 'Oh, micropagamenti fantastici', poi ti rendi conto che T funzionano affatto", ha detto lo sviluppatore Thaddeus Dryja a CoinDesk.

Gli utenti che vogliono inviare un decimo di centesimo (0,001 dollari USA o 400 Satoshi) tramite la rete Bitcoin , ad esempio, T possono farlo. Oggi, la dimensione minima di output è 5.430 Satoshi, ovvero circa 1,3 centesimi, che comporterebbe una commissione di mining di 2 o 3 centesimi.

"La tua commissione ammonta al 200% o più del tuo pagamento effettivo", ha osservato Dryja.

Tuttavia, Dryja è ONE degli sviluppatori che cercano di realizzare un futuro in cui la Tecnologie bitcoin possa mantenere le sue promesse. Come co-creatore del Rete Lightning Bitcoin, proposto per la prima volta a febbraio, Dryja e Joseph Poon hanno avviato un dibattito su come la Tecnologie Bitcoin potrebbe essere potenziata con i canali di pagamento.

Nella sua forma più semplice, un canale di pagamento consentirebbe a un utente di inviare una certa quantità di Bitcoin, ad esempio $ 10, a un portafoglio multisig controllato da due parti. Il canale è rappresentato sulla blockchain e viene stabilito un saldo di finanziamento iniziale. I saldi verrebbero quindi regolati tra le parti durante le transazioni e il parametro nLockTime di bitcoin garantirebbe che prima di un tempo specificato, i saldi non possano essere immessi in un blocco.

Gli sviluppatori sostengono che questo sistema riproduce molti dei vantaggi positivi di Bitcoin , come la finalizzazione delle transazioni sul registro senza richiedere una terza parte fidata e consentendo al contempo alla maggior parte di tali scambi di avvenire al di fuori della blockchain principale, attualmente limitata a 1 MB di dati per blocco.

Tuttavia, il team Lightning T è l'unico gruppo di sviluppatori che lavora per proporre come i canali di pagamento funzionerebbero sulla blockchain. Una proposta simile è stata FORTH dai ricercatori del Distributed Computing Group ETH di Zurigo in un Libro bianco di settembresui canali di micropagamento duplex (DMC).

Entrambe le proposte sono state considerate in grado di ampliare la rete Bitcoin se e quando la domanda degli utenti aumenterà in linea con le speculazioni, mantenendo più basse le dimensioni dei blocchi Bitcoin e limitando le dimensioni della blockchain Bitcoin in modo che i nodi possano archiviare versioni complete in modo più efficiente.

Lo sviluppo dei fulmini procede

Essendo la prima e più importante iterazione di questa idea, Lightning è ora supportata in parte da Blockstream, una startup cheha raccolto 21 milioni di dollarinel finanziamento verso la fine del 2014 per il suo progetto di sidechain distintive, che mira a consentire l'interoperabilità tra blockchain.

Rusty Russell, ingegnere CORE di Blockstream, entrato a far parte dell'azienda a marzo, ora lavora a tempo pieno sulla rete Lightning. Non affiliati alla startup o al suo finanziamento, Dryja e Poon stanno attualmente cercando di sviluppare un'entità aziendale formale attorno al progetto.

Nell'intervista, Dryja e Poon hanno ipotizzato che, nonostante le affermazioni secondo cui lo sviluppo del progetto potrebbe richiedere anni, Lightning potrebbe impiegare anche solo sei mesi per essere pronto per il lancio.

Entrambi hanno sottolineato che puntano a rendere Lightning decentralizzato e che questo è il principale fattore di complicazione in termini di implementazione.

"Ciò che sta davvero prendendo tempo e il motivo per cui dobbiamo farlo bene è che bisogna fare in modo che sia di libero accesso per partecipare e che sia facile partecipare in base alle modalità desiderate", ha affermato Poon, aggiungendo:

"T può essere un sistema centralizzato, Lightning deve esistere in modo tale che tutti possano partecipare e gestire un nodo."

In pratica, ciò significa elaborare le regole che disciplinano le modalità con cui due parti possono effettuare transazioni nel sistema, superando le modifiche che devono essere apportate al protocollo e stabilendo come i dati vengono trasferiti tra le parti.

La prima sfida in ordine di importanza è la creazione di un sistema di pagamenti a due hop, in base al quale due utenti possono stabilire pagamenti ricorrenti all'interno di un canale e queste comunicazioni possono passare attraverso ONE o più nodi intermedi aggiuntivi.

"Questo è il caso minimo in cui questo inizia a essere il Lightning", ha continuato Poon.

Le parti devono quindi essere in grado di provare l'una all'altra che una transazione è avvenuta, entro un certo periodo di tempo. Inoltre, entrambe le parti dovranno stabilire i termini, con penali codificate per garantire che i contratti siano rispettati, senza che tali comunicazioni vengano interrotte dagli intermediari.

Ciò rappresenta una sfida poiché i dati necessari per elaborare i pagamenti verrebbero instradati tramite un operatore di nodo sconosciuto.

"Supponiamo che volessi pagare per un articolo, saresti connesso a un nodo casuale sulla rete. Saresti connesso a qualcun altro e poi verrebbe instradato attraverso computer casuali su Internet", ha spiegato Poon.

Attualmente sono in fase di sviluppo versioni di Lightning in C, Java, Go e Python e, secondo gli sviluppatori, il codice è operativo.

"In questo momento le persone stanno mettendo alla prova le proprie capacità, in termini di test utente e di condivisione delle spese tra di loro", ha affermato Dryja, aggiungendo che tale sperimentazione è in corso su Testnet3, una blockchain alternativa che replica le condizioni di rete senza utilizzare veri bitcoin.

Miglioramenti di rete più ampi

ONE ostacolo alla visione di Lightning è che forchette morbidesono necessari per la sua implementazione. Meno rigorosi di un hard fork, come sarebbe richiesto con unaumentare la dimensione del blocco, i soft fork richiedono solo che la maggior parte dei minatori aggiorni il proprio software per conformarsi alle nuove regole.

Nel suoValutazione di apriledel white paper, Russell ha osservato che sarebbero stati necessari dei soft fork per proteggere dai problemi di malleabilità delle transazioni e consentire nuove modalità di firma. Inoltre, ha osservato che sarebbe stato necessario ideare un sistema di classificazione per i nodi Lightning, i wallet avrebbero dovuto essere resi interoperabili con la rete e avrebbe dovuto essere creata un'implementazione del server.

Malleabilità delle transazioni

, il processo tramite il quale le transazioni possono essere modificate prima di immettere un blocco di dati sulla blockchain, rappresenta anch'esso un problema, anche se il team è fiducioso che verrà risolto dalla comunità di sviluppo.

"Si potrebbe costruire Lightning oggi, ma ciò che accade è che i fondi potrebbero essere bloccati da ONE delle parti e bloccare i fondi non è sufficiente. Si crea uno scenario di ostaggi. Si vuole ridurre al minimo la fiducia nel sistema", ha detto Poon.

Potrebbero essere apportati ulteriori aggiornamenti al linguaggio di scripting di Bitcoin per aggirare una correzione di malleabilità.Contratti con hash timelock(HTLC), che consentirebbero di instradare i pagamenti tra parti non attendibili, ma di eseguirli solo quando il destinatario fornisce un hash univoco al mittente, necessitano di aggiornamenti proposti come CHECKLOCKTIMEVERIFY e CHECKSEQUENCEEVERIFY.

Dopo l'aggiornamento dei soft fork (un processo che, a loro dire, dovrebbe essere "misurato in mesi"), il team ha suggerito che i fornitori di wallet dovranno eseguire gli aggiornamenti necessari per l'utilizzo di Lightning, un processo che, a loro detta, potrebbe richiedere più tempo.

Entrambi hanno suggerito che anche un protocollo di routing che regolerebbe il modo in cui i nodi elaborano le informazioni richiederebbe un notevole sforzo di sviluppo.

Emerge DMC

Altrove, in Europa, il sistema di pagamento Duplex sta lavorando per raggiungere obiettivi simili. Christian Decker ETH di Zurigo e il professor Roger Wattenhofer, meglio conosciuto per ricerca sull'ormai defunto exchange di Bitcoin Mt Gox, ha proposto DMC a settembre con meno clamore rispetto a Lightning.

Decker vede Lightning e DMC come le prime proposte che consentirebbero "pagamenti sicuri instradati fuori dalla blockchain", sebbene vi siano differenze in ciascun approccio. Una variazione CORE , ha detto Decker, è che mentre Lightning richiede che le chiavi private vengano scambiate per modificare uno stato del contratto, DMC utilizza timelock decrescenti.

In sostanza, DMC propone che gli accordi sui canali di pagamento possano essere aggiornati modificando l'orario in cui devono essere inseriti nella blockchain, anziché scambiare chiavi private per invalidare le transazioni.

"Le transazioni che rappresentano uno stato successivo hanno semplicemente dei blocchi temporali più piccoli che consentono loro di essere valide prima che lo stato precedente diventi valido", ha spiegato.

Decker sostiene che questo consentirebbe a DMC di essere più facilmente sottoposto a verifica. "Questa è una differenza CORE rispetto a Lightning, dove i componenti sono strettamente accoppiati e non sono utilizzabili individualmente", ha affermato.

Come Lightning, anche DMC richiederebbe l'implementazione di una correzione di malleabilità. Decker ha anche presentato una proposta di miglioramento Bitcoin (BIP), attualmente in bozza, che consentirebbe di costruire transazioni non firmate con aggiornamenti successivi.

Secondo i ricercatori, l'implementazione sta procedendo e sarà resa open source quando sarà sviluppata una proof-of-concept funzionante.

Micropagamenti fuori blockchain

Entrambi i progetti sono in contrasto con altri metodi con cui i micropagamenti sono resi possibili oggi. Ad esempio, la piattaforma di mance ChangeTip conduce il suo Bitcoin tipping off-chain, mentre il social network ZapChain usa BlockCypher per inserire dinamicamente piccole transazioni.

Ancora più top Secret e potenzialmente di maggiore impatto è un progetto in lavorazione presso la startup Bitcoin 21 Inc, che finora ha raccolto fondi la maggior parte dei finanziamenti VCnel settore.

A novembre, 21 ha annunciato che avrebbe rilasciato un "Computer Bitcoin" che mira a fornire piccole quantità di Bitcoin agli utenti in modo continuativo tramite un chip di mining incorporato. Come espresso nelle comunicazioni dell'azienda, il miner non è pensato per essere speculativo, ma per incoraggiare gli sviluppatori a creare app e invenzioni che necessitano Bitcoin per funzionare.

"In particolare, vogliamo darti la possibilità Per te trasformare la tua brillante idea in un reddito passivo vendendo beni, giochi e servizi pagabili in bitcoin su Internet tramite un computer 21 Bitcoin ", ha scritto il CEO Balaji Srinivasan al momento della presentazione del prodotto.

La chiave del suo funzionamento è un "server per 21 micropagamenti" integrato, una caratteristica il cui impatto Srinivasan ha accennato su Twitter.

.@derosetech @manan19 @StartupLJacksonL'obiettivo: accendere un nuovo servizio internet a pagamento come se si accendesse una lampadina. Nessuna pubblicità, nessuna registrazione.

— Balaji S. Srinivasan (@balajis)22 settembre 2015

Non è chiaro come esattamente tali microtransazioni interagirebbero con la blockchain, sebbene tali transazioni possano aver luogo off-chain, o all'interno dell'ecosistema di 21 Inc, solo per essere applicate alla blockchain in un secondo momento. Sia Poon che Dryja hanno affermato di non essere stati contattati finora dall'azienda.

Tuttavia, indipendentemente dalle ambizioni di 21, entrambi gli sviluppatori hanno affermato di ritenere necessari miglioramenti alla Tecnologie CORE di Bitcoin.

"La maggior parte delle persone, non le persone super tecniche, pensa che Bitcoin faccia già queste cose. Nel 2013, c'era molta stampa, la gente parlava di zero commissioni, transazioni gratuite, micropagamenti. Bitcoin T fa davvero questo", ha detto Dryja, concludendo:

"Molte persone pensavano che si potessero fare tante cose con Bitcoin e noi dovevamo impegnarci per questo."

Immagini del servertramite Shutterstock

Pete Rizzo

Pete Rizzo è stato caporedattore di CoinDesk fino a settembre 2019. Prima di entrare a far parte CoinDesk nel 2013, è stato redattore presso la fonte di notizie sui pagamenti PYMNTS.com.

Picture of CoinDesk author Pete Rizzo