- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Questa tecnologia di scalabilità potrebbe consentirti di sincronizzare Bitcoin direttamente dal tuo telefono
Un nuovo approccio alla memorizzazione dello "stato" di Bitcoin potrebbe aiutare a ridurre significativamente i requisiti di archiviazione per gli utenti della Criptovaluta.

"Forse T dobbiamo immagazzinare tutto da soli."
È Tadge Dryja, ricercatore scientifico in Criptovaluta presso la MIT Digital Currency Initiative, che spiega il concetto alla base della sua soluzione di ridimensionamento Bitcoin , "utreexo".
Basandosi su un'idea perseguita dagli sviluppatori per molti anni, utreexo cerca di semplificare un aspetto del codice bitcoin che nel tempo comporta pesanti requisiti di archiviazione.
In parole povere, si occupa di quello che è noto come set UTXO, ovvero il codice che fornisce informazioni se un Bitcoin è stato speso.
Attualmente, i nodi Bitcoin devono memorizzare la totalità di queste informazioni, note come "stato", per poterle verificare.
Con utreexo, invece di dover archiviare l'intero stato del Bitcoin , i possessori Bitcoin potrebbero semplicemente verificare se è corretto utilizzando una prova crittografica. Questo approccio potrebbe ridurre al minimo i requisiti di archiviazione al punto che potrebbe persino essere possibile eseguire Bitcoin su un telefono cellulare.
Noto anche come accumulatore, la tecnologia alla base di utreexo T è un'idea nuova: gli sviluppatori hanno discusso su come implementare tipi di codice simili fin dagli albori di bitcoin, ma in passato ha incontrato ostacoli nella sua implementazione.
Ora, grazie al lavoro di Dryja e di altri, sta rapidamente diventando realtà. In un primo prototipo, Dryja ha creato un codice proof-of-concept funzionante.
E non è il solo. Dryja è affiancato dai pesi massimi della crittografia Dan Boneh, Benedikt Bünz e Ben Fisch, che hanno scritto un articolo che descrive in dettaglio un metodo di accumulazione alternativo.
"L'obiettivo di alto livello è fondamentalmente che il tuo telefono possa gestire un nodo completo. Questo è il sogno", Bünz, noto per il suo lavoro sui bulletproof, una tecnologia di scalabilità che ha permesso a Monero di ridurre le commissioni di transazione di 96 percento, ha dichiarato a CoinDesk.
Il documento è stato ripreso anche dai ricercatori Ethereum , che stanno studiando come la Tecnologie potrebbe essere applicata alla soluzione di ridimensionamento di secondo livello, Plasma.
E parte di questa raffica di attività deriva dal fatto che, per la natura della Tecnologie, T richiede un hard fork, un tipo di aggiornamento software che richiede supporto e partecipazione unanimi, per attivarsi in modo sicuro. Invece, gli accumulatori verrebbero distribuiti a livello di portafoglio, il che riduce significativamente l'ostacolo all'implementazione.
"Gli hard fork sono quasi impossibili su Bitcoin. Anche i soft fork sono hard", ha detto Bünz, aggiungendo:
"È fantastico che possiamo semplicemente distribuirlo, rende tutto molto più semplice e significa che possiamo organizzare una competizione di idee".
Crescere più grande
Facendo un passo indietro, gli accumulatori sono stati discussi già a partire dal 2010, tuttavia in precedenza si erano scontrati con un collo di bottiglia insormontabile, il cosiddetto nodo ponte.
E questo perché, per funzionare, gli accumulatori richiedono che altre persone all'interno della rete supportino il software. Mentre in precedenza, questo richiedeva molte risorse, Dryja ha creato un nodo ponte che T comporta ulteriori compromessi, il che significa che gli accumulatori sono ora fattibili per la prima volta.
Secondo Dryja, ciò è degno di nota perché utreexo potrebbe risolvere quello che è stato un punto di pressione a lungo termine per Bitcoin: il suo crescente set UTXO.
UTXO, acronimo di unspent transaction output, è la struttura dati che fornisce informazioni su tutti i bitcoin in circolazione sulla rete.
Sebbene sia noto che fluttua (il conteggio UTXO è effettivamente diminuito nel 2018), il set di dati tende ad aumentare parallelamente all'utilizzo di bitcoin. Ciò significa che, se lasciato incontrollato, potrebbe continuare a crescere, rendendo necessari requisiti di archiviazione sempre crescenti.
In particolare, si tratta di qualcosa che riguarda ciò che è noto come Bitcoin “nodo completo,” un tipo di nodo che conserva una cronologia di ogni transazione mai effettuata su Bitcoin. Attualmente, un nodo completo richiede circa 200 gigabyte di spazio di archiviazione, appena oltre quello che può contenere un laptop convenzionale.
Con gli accumulatori, però, i nodi completi non hanno più bisogno di memorizzare tutti i dati della blockchain per raggiungere un consenso su dove si trovano le monete sulla rete. Invece, possono semplicemente fornire prove che i dati sono corretti.
"Il livello più alto è questa idea di separare il consenso dallo stato", ha riassunto Bünz, "Ora chiunque può essere un nodo completo senza dover memorizzare i dati".
In precedenza, i nodi mobili completi erano indirizzati da un particolare tipo di client chiamatoCliente SPV, che richiede che i portafogli leggeri si fidino di altri nodi completi per avere i dati corretti. Poiché ciò comporta minori ipotesi di sicurezza, gli accumulatori vengono annunciati come un modo per raggiungere questo obiettivo senza compromessi.
"La mia speranza è che le persone che attualmente gestiscono portafogli SPV possano utilizzare [utreexo] e ottenere la stessa sicurezza di un nodo completo, con requisiti di risorse più simili a quelli di SPV", ha riassunto Dryja.
La concorrenza
Ma sebbene entrambi siano orientati verso lo stesso obiettivo, ci sono modi in cui il modello utreexo di Dryja e il lavoro di Bünz, Boneh e Fisch differiscono in modo significativo.
Innanzitutto, il lavoro di Dryja si distingue per il fatto che è molto più vicino alla distribuzione. Ad esempio, ha già un prototipo funzionante e un codice funzionante. Allo stesso modo, utilizza una matematica semplice, funzioni hash che sono già familiari a Bitcoin.
Il design di Bünz, Boneh e Fisch, d'altro canto, è potenzialmente più efficiente e vanta caratteristiche più avanzate. Tuttavia, utilizza una matematica che, secondo Dryja, è relativamente più rischiosa ed esotica rispetto al suo design.
Ad esempio, ONE fase degli accumulatori di Bünz, Boneh e Fisch richiede una sorta di configurazione affidabile, in breve il prodotto di due numeri Secret che, se rivelati, potrebbero comprometterne la sicurezza.
"Stiamo utilizzando una matematica più sofisticata per ottenere proprietà diverse", ha detto Bunz,
"Le differenze di alto livello sono che [utreexo] è pronto ora, si basa su una cosa più semplice, si basa su una semplice funzione hash, il che è una buona cosa, ma il nostro ha funzionalità più avanzate e interessanti come il batching e l'aggregazione che sarebbero interessanti a un certo punto."
Inoltre, il documento contiene una sezione che potrebbe avere implicazioni anche per la seconda blockchain più grande del mondo, Ethereum.
Parlando con CoinDesk, Georgios Konstantopoulos, ricercatore e sviluppatore della soluzione di ridimensionamento del secondo livello Ethereum , Plasma, ha affermato che, grazie alla sua applicabilità, il documento di Bunz ha suscitato molto entusiasmo nella comunità di ricerca Ethereum .
Ad esempio, Konstantopoulos ha affermato che gli accumulatori potrebbero persino essere una sostituzione più efficiente per la struttura dati più fondamentale in Ethereum, il Merkle-tree. Inoltre, gli accumulatori potrebbero aiutare a risolvere un problema inerente a Soldi al plasma, che richiede agli utenti di memorizzare cronologie di grandi dimensioni delle transazioni.
L'entusiasmo è stato tale che Konstantopoulos ha stimato che siano stati proposti 10 nuovi progetti su come gli accumulatori potrebbero essere applicati a Ethereum , spingendo il ricercatore a intraprendere una "tassonomia" per analizzare la fattibilità di ciascuna idea.
Ha detto a CoinDesk:
"In generale sono molto ottimista sul fatto che troveremo uno schema di compattazione UXTO per Plasma."
C'è ancora molta strada da fare
Tuttavia, c’è ancora molto lavoro da fare su tutti i fronti prima che le soluzioni di scalabilità possano essere considerate praticabili.
Konstantopoulos ha sottolineato che, sebbene gli accumulatori potrebbero teoricamente essere utili per Ethereum sia nelle soluzioni di ridimensionamento di livello ONE che di livello due, c'è ancora molto lavoro da fare per investigare a fondo la loro fattibilità pratica.
Anche Bunz e Dryja hanno sottolineato la stessa cautela.
Ad esempio, mentre gli accumulatori hanno il potenziale per consentire nodi completi sui telefoni cellulari in termini di archiviazione, incontreranno altri ostacoli alla loro implementazione.
Nel modello di Dryja, si sottolinea che nella sua attuale implementazione l’accumulatore è realmente utile solo per i computer di fascia bassa.
"Se hai un computer veloce, questo in realtà T aiuta. Non farà molta differenza o lo renderà più lento. Ma se hai un computer scadente, farà una grande differenza", ha continuato,
"Vogliamo che il Bitcoin funzioni anche sui computer scadenti."
Per quanto riguarda il documento di Bünz, Boneh e Fisch, resta ancora del lavoro da fare per realizzare un’implementazione funzionante del progetto, che potrebbe presentare problemi di ricerca imprevisti.
Inoltre, prendendo come esempio il telefono cellulare, Bünz ha affermato che sarebbe tecnicamente fattibile implementare una soluzione in termini di archiviazione: il telefono dovrebbe essere costantemente online per funzionare.
Tuttavia, Bünz ha affermato che è probabile che tali problemi possano essere superati se si svolgeranno ricerche adeguate.
"Questo è ONE passo avanti verso uno spazio in cui il tuo telefono cellulare può gestire un nodo completo", ha affermato Bünz. "Non c'è nulla che teoricamente ci ostacoli, dobbiamo solo essere intelligenti nel modo in cui facciamo le cose".
Ha continuato:
"C'è bisogno di molta innovazione, ma per fortuna c'è ed è davvero possibile."
Telefonoimmagine tramite Shutterstock
EDIT (9:30 UTC, 14 gennaio 2019):Questo articolo è stato corretto per affermare più chiaramente che il documento di Bünz, Boneh e Fisch sugli accumulatori era un lavoro congiunto e non scritto da Bünz da solo.
Rachel-Rose O'Leary
Rachel-Rose O'Leary è una programmatrice e scrittrice presso Dark Renaissance Technologies. È stata lead tech writer per CoinDesk 2017-2018, occupandosi di Privacy tech ed Ethereum. Ha un background in arte digitale e filosofia e scrive di Cripto dal 2015.
