Cancun-Deneb: Tutto quello che c’è da sapere sul prossimo aggiornamento di Ethereum

Sauro Arceri
| 4 min read

Dopo Shanghai, il prossimo importante aggiornamento messo a punto per la blockchain di Ethereum è quello denominato Dencun, contrazione di Cancun-Deneb. Il nuovo aggiornamento punta a migliorare la scalabilità, la sicurezza e la disponibilità dei dati della rete.

Una caratteristica chiave di Dencun è l’introduzione del Proto-Danksharding, il passaggio intermedio prima della transizione al Danksharding completo (ovvero il metodo tramite il quale la blockchain di Ethereum diventerà più scalabile tramite l’utilizzo delle Shard, delle vere e proprie blockchain parallele che si occuperanno di una parte dei calcoli della rete di Ether, ndr).

L’attuale soluzione di scalabilità: i sistemi Rollup


Le commissioni di transazione continuano a rappresentare una barriera significativa per i nuovi utenti e per le applicazioni di Ethereum. Per il momento, gli analisti ritengono che la migliore soluzione di scalabilità per la blockchain Ethereum siano i rollup, cioè dei sistemi che permettono di raggruppare insieme più transazioni per poi presentarle alla blockchain di Ethereum sotto forma di una singola transazione.

I rollup sono sistemi “non attendibili” e possono essere di due tipi: Optimistic Rollup e Zero-Knowledge Rollup.

Quelli del primo tipo funzionano partendo dal presupposto che tutti i dati relativi alle transazioni multiple raggruppate nella singola transazione siano validi e che nessuno stia cercando di ingannare la blockchain a priori.

In caso di dubbi, gli utenti possono contestare le transazioni a campione, indicando quella che si suppone essere fraudolenta in modo che venga inoltrata alla rete Ethereum, che poi ne verifica l’eventuale legittimità.

Le reti Optimism e Arbitrum sono entrambe basate sugli Optimistic Rollup.

I rollup del secondo tipo, invece, si basano sul sistema crittografico chiamato zero-knowledge proof e, per questa ragione, sono noti anche come zk-rollup. Questi consentono di verificare la veridicità di una transazione attraverso un processo matematico, senza rivelare informazioni sulla stessa.

Tra le varie reti basate sugli zk-rollup citiamo Immutable X e Loopring.

Le principali proposte di miglioramento incluse in Dencun


Il prossimo aggiornamento di Ethereum comprende due componenti: Deneb, che si concentra sul livello di consenso, e Cancun, dedicato alle parti più operative. Le proposte di miglioramento più importanti incluse in Cancun sono:

  • EIP-4844: il Proto-Danksharding che permetterà l’implementazione completa del Danksharding: questa proposta aiuterà a facilitare la transizione verso i rollup a livello di ecosistema.
  • EIP-1153: che riduce il costo dell’archiviazione dei dati blockchain ottimizzando lo spazio dei blocchi.
  • EIP-4788: che migliora la struttura dei bridge tra blockchain e dei pool di partecipazione.
  • EIP-5656: che introduce modifiche minori al codice della Ethereum Virtual Machine (EVM).
  • EIP-6780: che elimina SELFDESTRUCT, un codice che potrebbe distruggere i contratti intelligenti.

Danksharding, la base futura dello sviluppo di Ethereum


Lo sharding è un meccanismo utilizzato per migliorare la capacità e le prestazioni di una rete blockchain. Divide la rete in unità più piccole, chiamate “shard”, in grado di elaborare le transazioni in modo indipendente.

Questa elaborazione parallela aumenta notevolmente l’efficienza della rete, riducendo la congestione e, di conseguenza, i costi delle transazioni.

Danksharding è l’attuale proposta di design per l’implementazione dello sharding su Ethereum. Si concentra sul miglioramento della disponibilità dei dati per i rollup, invece di aumentare lo spazio dei blocchi per le transazioni; per raggiungere questo obiettivo il meccanismo si basa sui blob, un tipo di dati utilizzati per memorizzare i file binari.

Le informazioni contenute nei blob vengono eliminate automaticamente dopo un periodo prestabilito (generalmente da uno a tre mesi). Sono quindi inaccessibili alla Ethereum Virtual Machine (EVM).

Gli sviluppatori di Ethereum prevedono che il Danksharding migliorerà la velocità di elaborazione delle transazioni di Ethereum fino a circa 100.000 transazioni al secondo (tps). Attualmente, il Danksharding è la soluzione più promettente per superare il trilemma della blockchain (decentralizzazione, sicurezza e scalabilità).

Tuttavia, a causa delle difficoltà tecniche di implementazione, Cancun adotterà una soluzione intermedia nel breve termine. Gli sviluppatori distribuiranno quindi una versione preliminare di Danksharding, chiamata Proto-Danksharding.

Data stimata per il lancio di Dencun


Per valutare le funzionalità dell’aggiornamento gli sviluppatori hanno creato un ambiente di prova chiamato Devnet. Una volta che i risultati saranno definitivi, gli sviluppatori creeranno una rete di prova. Questo permetterà alla comunità di familiarizzare con le nuove funzioni.

Devnet 9 è stato lanciato il 29 settembre. L’ultimo incontro di All Core Developer Execution (ACDE), tenutosi il 12 ottobre, si è concentrato sull’avanzamento dei test per Dencun.

Idealmente, gli sviluppatori vorrebbero lanciare Devnet 10 la prossima settimana, ma molti elementi sono ancora in fase di verifica, compresi i blob.

Devnet 10 sarà probabilmente l’ultima prova prima che Cancun/Deneb venga distribuito su reti di test pubbliche. Ma a causa della complessità di Dencun, Tim Beiko ha avvertito che potrebbe essere necessario un altro Devnet.

Il team di Ethereum aveva precedentemente stimato che Dencun sarebbe stato distribuito entro la fine del 2023. Tuttavia, questo potrebbe slittare al 2024, a seconda della natura critica dei bug.

 

Leggi anche:

Segui Cryptonews Italia sui canali social