Condividi questo articolo

Il creatore di MIT Lightning svela la prima "dimostrazione" della tecnologia di scalabilità Bitcoin

Utreexo "può rendere i nodi Bitcoin più piccoli e veloci, mantenendo al contempo la stessa sicurezza e Privacy dei nodi completi", afferma lo sviluppatore Tadge Dryja.

L'infrastruttura che sostiene Bitcoin potrebbe diventare più facile da avviare e gestire per chiunque.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Il creatore di Lightning Tadge Dryja ha lavorato a un nuovo design per un nodo completo Bitcoin più leggero, su cui ha scritto per la prima volta un cartanel 2019. La scorsa settimana, lui e un team di programmatoririlasciatouna prima versione del software Utreexo come parte della MIT Digital Currency Initiative (DCI), che mette in pratica l'idea dei nodi più leggeri nel codice funzionante.

I nodi Bitcoin completi agiscono come sistemi di sicurezza finanziaria, convalidando le transazioni della blockchain Bitcoin e proteggendo gli utenti dall'essere ingannati nel credere di aver ricevuto denaro che non è T. Ma occupano molto spazio di elaborazione e stanno rapidamente crescendo in dimensioni.

Poiché questi nodi sono il modo più "trustless" di usare Bitcoin, gli sviluppatori hanno cercato a lungo di renderli più facili da usare. È ONE dei "sacri graal" nerd di Bitcoin.

Continua a leggere: Jonas Schnelli vuole che tu gestisca un nodo completo Bitcoin

Utreexo affronta specificamente la dimensione dello "stato" di un nodo completo, che mostra informazioni aggiornate su chi possiede quanti Bitcoin. Utreexo riduce questa dimensione dello stato da circa quattro gigabyte a meno di un kilobyte. A questo proposito, potrebbe essere una grande svolta.

"Utreexo è una nuova Tecnologie di scalabilità per Bitcoin, che può rendere i nodi Bitcoin più piccoli e veloci, mantenendo al contempo la stessa sicurezza e Privacy dei nodi completi", ha scritto Dryja nel post del blog che annunciava il rilascio.

Ma T è ancora stato implementato completamente, motivo per cui è un grosso problema vedere Dryja rilasciarne una prima versione. Il progetto ha ancora un lungo viaggio da fare prima che gli utenti possano iniziare a usare i nodi per piantare una bandiera di autosovranità finanziaria. Ma è un primo passo cruciale.

Un "nodo super-potato"

I nodi completi Bitcoin contengono tutte le transazioni mai effettuate e oggi ammontano a circa 200 GB.

I nodi completi "potati" sono in grado di ridurre le dimensioni della cronologia delle transazioni fino a mezzo gigabyte, più o meno la dimensione necessaria per archiviare un episodio di una serie TV.

Ma questo T affronta la questione dell'archiviazione degli output di transazione non spesi (UTXO) di Bitcoin, che calcola quanto Bitcoin è collegato a ogni indirizzo Bitcoin . Questo batch di dati occupa poco meno di 4 GB di dati.

Questo stato UTXO è cresciuto rapidamente nel tempo ed è probabile che continui a crescere, rendendo più difficile l'esecuzione di nodi completi.

Ecco dove entra in gioco Utreexo. Con l'aiuto di una crittografia nuova e sofisticata, è possibile sostituire questa massa di stato con ONE minuscola prova crittografica che occupa molto meno spazio di archiviazione.

Continua a leggere: Il co-creatore di Lightning rilascia il codice per il concetto di ridimensionamento Bitcoin

"Utreexo è un nuovo accumulatore dinamico basato su hash, che consente di rappresentare milioni di output non spesi in meno di un kilobyte, abbastanza piccolo da essere scritto su un foglio di carta", ha detto Dryja.spiegasul sito web del MIT DCI.

Poiché fa tutto quello che fa un nodo potato, e anche di più, ONE bitcoiner lo ha definito un "nodo super-potato", ha detto Dryja a CoinDesk.

SPV impegnativo

Cercare di ridurre questi massicci nodi Bitcoin completi non è affatto una novità. La Simplified Payment Verification (SPV) è probabilmente la versione più popolare di un nodo leggero, utilizzata da Electrum e altri wallet.

Utreexo è simile a SPV in quanto T richiede quasi lo stesso spazio di archiviazione del computer di un nodo completo. Ma i nodi SPV T preservano la Privacy dell'utente così bene e sono più suscettibili agli attacchi rispetto ai nodi Utreexo.

Poiché Utreexo offre questi vantaggi in termini di sicurezza, Dryja spera che possa scalfire il predominio di SPV nello spazio (sempre che la scrittura del software Utreexo vada come previsto). "Penso che sarebbe fantastico se sostituisse SPV in una certa misura, consentendo un'esperienza utente simile a Electrum ma con la sicurezza Bitcoin CORE ", ha detto a CoinDesk.

Continua a leggere: SPV potrebbe supportare un miliardo di utenti Bitcoin ? Valutare una richiesta di ridimensionamento

Ma alla fine T pensa che sostituirà completamente SPV, poiché SPV è ancora più facile da gestire.

"Penso che sarà un BIT' una via di mezzo. [I nodi Utreexo sono] più pesanti degli SPV ma più leggeri degli attuali nodi completi, quindi alcuni utenti SPV potrebbero passare a Utreexo, e anche alcuni utenti degli attuali nodi completi passeranno", ha affermato.

Immagina inoltre che, poiché i nodi Utreexo sono molto più facili da gestire, saranno molto più comuni dei normali nodi completi.

"A lungo termine, posso sicuramente vedere quasi tutti i nodi completi utilizzare un design simile a Utreexo, e i nodi che memorizzano l'intero stato e la cronologia sarebbero più simili agli attuali siti web di blockchain explorer o ai server Electrum: ce ne saranno ancora alcuni, ma nessun utente normale ne gestirà uno proprio", ha affermato Dryja.

Prossimi passi attenti

Gli sviluppatori di Utreexo ora presentano una proof of concept, dimostrando che l'idea può essere trasformata in un prodotto realmente funzionante. Ma hanno ancora molto lavoro da fare, tra cui risolvere i bug per rendere il mini nodo adatto a soldi veri.

"Il software funziona anche su testnet, la rete di test Bitcoin , e non è consigliato per l'uso con denaro reale. Ci sono ancora molti bug noti e inefficienze nel codice, ma lo stiamo migliorando a un ritmo rapido", scrive Dryja.

Alla fine dovranno rendere il nodo Utreexo compatibile con i nodi già in esecuzione sulla rete Bitcoin . Per fare questo, gli sviluppatori dovranno modificare Bitcoin CORE, il software per nodi Bitcoin più popolare.

Ma questo potrebbe essere pericoloso. Utreexo è "un significativo ripensamento del funzionamento Bitcoin , che modifica il codice critico per il consenso", scrive Dryja.

"È quindi probabile che sia difficile ottenere il codice Utreexo in Bitcoin CORE, e per una buona ragione. Vogliamo essere assolutamente certi di non introdurre problemi in un sistema che gestisce i soldi di così tante persone", ha affermato Dryja.

Ecco perché hanno deciso di vedere se possono provare ad aggiungere i poteri magici di Utreexo al software alternativo per nodi Bitcoin Btcd prima, perché non è usato da quasi altrettante persone per proteggere i propri soldi, "e nel frattempo Imparare di più su come influisce sul funzionamento completo del nodo", ha detto Dryja. Il passo successivo sarà infine applicare ciò che hanno imparato a Bitcoin CORE.

Alyssa Hertig

Giornalista tecnologica collaboratrice di CoinDesk, Alyssa Hertig è una programmatrice e giornalista specializzata in Bitcoin e Lightning Network. Nel corso degli anni, il suo lavoro è apparso anche su VICE, Mic e Reason. Attualmente sta scrivendo un libro che esplora i dettagli della governance Bitcoin . Alyssa possiede alcuni BTC.

Alyssa Hertig