Ethereum esplora un modello in stile UTXO mentre crescono le esigenze di archiviazione dei nodi
Punti chiave
- •I nodi di esecuzione completi su Ethereum richiedono attualmente circa 0,9–1,3 TB di archiviazione e la crescita dello stato di base può raggiungere circa 100 GB all'anno.
- •Vitalik Buterin ha affermato che le proposte di scaling di Ethereum stanno esplorando idee simili al sistema Utreexo di Bitcoin.
- •Utreexo consente ai nodi di archiviare un piccolo accumulatore al posto dell'intero insieme UTXO, mentre le transazioni forniscono prove per verificare gli output non spesi.
- •Circa l'80%–82% dei dati archiviati su Ethereum è composto da nuovi record permanenti, mentre meno del 4% dei record di account e di archiviazione viene consultato entro 30 giorni.
- •L'articolo afferma che qualsiasi passaggio verso un'archiviazione più leggera dovrebbe comunque attraversare il processo di proposta di miglioramento e hard fork di Ethereum.

Ethereum [ $ETH ] sta riconsiderando il proprio approccio allo scaling, poiché la crescente quantità di dati di rete rende sempre più impegnativa la gestione di un nodo completo. Con l'espansione di account e smart contract, i nodi di esecuzione completi richiedono oggi circa 0,9–1,3 TB di archiviazione. La crescita dello stato di base, nel frattempo, può avvicinarsi a 100 GB all'anno, il che significa che una maggiore produttività potrebbe rendere progressivamente più onerosa la gestione dei nodi.
Questa sfida spiega perché Vitalik Buterin di Ethereum sta guardando oltre il semplice aumento delle transazioni elaborate, verso la riduzione di ciò che i nodi devono conservare. In un post su X ha riconosciuto il merito degli sviluppatori di Bitcoin per Utreexo, un sistema che consente ai nodi di archiviare molti meno dati, e ha affermato che le proposte di scaling di Ethereum stanno ora esplorando idee simili. Il nome Utreexo deriva dal modello UTXO di Bitcoin — unspent transaction output, ovvero output di transazione non spesi — in cui i saldi esistono come output distinti e spendibili anziché come voci di account. Invece di conservare su disco l'intero insieme UTXO, un nodo Utreexo mantiene solo un piccolo accumulatore basato su hash, strutturato come una foresta di alberi di Merkle, mentre ogni transazione trasporta prove che consentono al nodo di verificare che gli input siano effettivamente non spesi.
In termini semplici, Buterin vuole che Ethereum consenta molteplici metodi di gestione dello stato dei nodi, poiché ciò ridurrebbe la quantità di dati che i nodi devono conservare. Risolvere il problema della crescita dello stato permetterebbe a Ethereum di scalare senza aumentare il costo della decentralizzazione con lo scaling — un equilibrio da cui dipende oggi il percorso di scalabilità a lungo termine della rete. Questo equilibrio ha plasmato per anni la ricerca su Ethereum: le precedenti proposte di "state rent" (affitto dello stato) sono state accantonate a favore del lavoro sullo statelessness, e la roadmap affronta separatamente l'archiviazione tramite EIP-4444, che limita la quantità di dati storici dei blocchi che i client di esecuzione devono conservare.
Ethereum punta su un'archiviazione dei dati più leggera
La modifica proposta è rilevante perché circa l'80%–82% dei dati conservati su Ethereum è prodotto come nuovi record permanenti, rispetto al 14% degli account e al 4% del codice degli smart contract. Ogni nodo completo dovrà archiviare più informazioni per poter seguire la rete. Con la crescita dei saldi dei token e di altri tipi di record, un approccio in stile UTXO può offrire un modo alternativo di elaborare i pagamenti che non aggiunga grandi quantità di record permanenti.
Le stime indicano che se Ethereum utilizzasse un approccio in stile UTXO per pagamenti mirati, i requisiti di archiviazione dei nodi diminuirebbero di quasi il 99,8%. In parole semplici, ciò significa che, con lo svolgimento delle transazioni, Ethereum potrebbe potenzialmente registrare aumenti dell'attività transazionale senza aumenti proporzionali dell'archiviazione. Inoltre, Ethereum potrebbe mantenere l'attuale metodo di archiviazione dei dati permanenti e complessi per le applicazioni che lo richiedono.
Quel modello di archiviazione più leggero potrebbe rivelarsi più pratico se si considera quanto poco delle informazioni archiviate su Ethereum venga utilizzato regolarmente: meno del 4% dei record di account e di archiviazione è accessibile entro 30 giorni. Normalmente, il database UTXO occupa circa 11–11,5 GB, mentre Utreexo riduce le informazioni archiviate localmente a meno di 1 KB. Il compromesso riguarda i dati di prova aggiuntivi necessari durante la verifica.
Per Ethereum, un equilibrio simile potrebbe mantenere le informazioni utilizzate di frequente prontamente disponibili, spostando altrove i record inattivi — alleggerendo così l'archiviazione dei nodi senza eliminare le informazioni storiche.
In sintesi
Ethereum sta ora esplorando un'archiviazione più leggera per scalare preservando la decentralizzazione, e Utreexo è la dimostrazione di come la rete potrebbe ridurre l'archiviazione dei nodi senza limitare le funzionalità. Qualsiasi cambiamento del genere passerebbe attraverso il processo di proposta di miglioramento e hard fork di Ethereum, il che lo rende una direzione di ricerca da seguire più che un cambiamento imminente del protocollo.
Fonte: AMBCrypto