L'aggiornamento Dencun ha introdotto il concetto di "blob", che ha contribuito a elaborare più transazioni al costo di una. L'aggiornamento, parte della serie di aggiornamenti Surge, ha contribuito a ridurre la domanda di gas mediante protocolli di grandi dimensioni; riducendo così la sua domanda e il suo prezzo. Di conseguenza, i protocolli Layer-2 e Layer-3 ora potrebbero addebitare ancora meno in quanto potrebbero pubblicare più transazioni Ethereum al costo di una.

In questo articolo esploreremo il significato, la storia e il funzionamento dell'aggiornamento Dencun e ne valuteremo i vantaggi.

Sapete come è apparsa sulla scena la congestione della rete blockchain?

Perché è stato necessario l'aggiornamento?

Prima dell'aggiornamento, la blockchain di Ethereum era intasata. Le transazioni venivano finalizzate con una velocità estremamente lenta di 10-15 transazioni al secondo (TPS). 

Poiché la rete rimaneva intasata, i costi di transazione a volte superavano i 300 Gwei poiché le tariffe del gas erano sempre superiori a 150 Gwei. Gli utenti principali come Layer-2, Layer-3, Swap Protocols, DeFi protocols e Dapps hanno utilizzato molto gas, rendendoli costosi per gli utenti non frequenti come gli utenti al dettaglio.

Cosa sta succedendo su Ethereum? La tariffa del gas è ora superiore a 300 Gwei#eth#gasfee#gweipic.twitter.com/sfKjdrxnuc

— Brava ragazza Alex (@AlexMemeToken), 21 settembre 2023

Questa situazione è stata molto problematica per la maggiore adozione di Ethereum perché la maggior parte delle transazioni crittografiche sono solitamente inferiori a 100 dollari. Pagare una tariffa di rete di 50 dollari o più (che era il caso normale) non aveva alcun senso. 

Altre blockchain, come Solana, Cardano e XRP Ledger, erano molto più avanti ed elaboravano migliaia di transazioni al secondo. Di conseguenza, Ethereum ha dovuto affrontare il rischio di abbandono.

Storia

L’aggiornamento Dencun è stato concepito come misura tampone per aumentare la velocità della rete Ethereum. 

Originariamente, Ethereum doveva essere scalato con lo Sharding, dove tutti i validatori sarebbero stati divisi in gruppi, chiamati shard, e ogni gruppo sarebbe stato in grado di agire indipendentemente l'uno dall'altro, e tutti i gruppi avrebbero potuto aggiungere nuovi blocchi alla catena.

Tuttavia, l’implementazione non è stata facile in un momento in cui Ethereum aveva appena implementato un’importante transizione dal consenso proof of work al consenso proof of stake, e l’aggiornamento era chiamato “The Merge”.

Comprendere la differenza tra proof of work e proof of stake.

EIP-4844, La proposta per l'aggiornamento di Dencun.

Quindi, una proposta è stata inviata da Dankrad Feist, crittografo e ricercatore di Ethereum. La proposta venne ulteriormente attuata e presto prese forma definitiva. Dankrad Feist e Protolambda (Diederik Loerakker) sono diventati i principali contributori, con Vitalik Buterin, George Kadianakis, Matt Garnett, Ansgar Dietrichs e Mofi Taiwo in qualità di autori della proposta.

Come risultato degli sforzi dei due principali ricercatori, Dankrad Feist e Protolambda, la proposta è stata denominata “Proto-Dank Sharding”.

Come funziona?

Il funzionamento dell'aggiornamento doveva raggiungere due obiettivi. Innanzitutto, dovrebbe aumentare il throughput e decongestionare la blockchain di Ethereum. In secondo luogo, dovrebbe creare un trampolino di lancio per l'aggiornamento finale di questa serie, ovvero Surge.

L'aggiornamento ha introdotto una nuova funzionalità sul blocco Ethereum chiamata “blob”. Un blob è uno spazio di archiviazione aggiuntivo all'interno di un blocco Ethereum che non era accessibile all'EVM, ma il suo commit era accessibile. 

In parole semplici, ciò significa che i dati (ovvero le transazioni) all'interno del "blob" non dovevano essere verificati e solo il suo commit, il riepilogo dei dati, sarà verificato dai validatori di Ethereum.

Ora, poiché i dati non dovevano essere verificati, doveva esserci un metodo per assicurarsi che fossero legittimi. 

L'aggiornamento ha tratto ispirazione dai Layer-2, che utilizzavano i Rollup per impacchettare le transazioni Ethereum e verificarne solo i riepiloghi. A causa di Merkle Trees, se una singola transazione viene manipolata nel pacchetto, l'intero riepilogo non entrerà nella blockchain e verrà rifiutato. Questa funzionalità garantisce che le transazioni all'interno del rollup siano autentiche quanto le altre transazioni.

L'aggiornamento Dencun utilizza "blob" per ottenere la funzionalità di cui sopra. I BLOB sono archivi temporanei sulla catena che archiviano singole transazioni raggruppate insieme. Una volta trascorso un tempo sufficiente dopo che il riepilogo del BLOB è stato ritenuto valido, le singole transazioni vengono eliminate e solo il riepilogo viene mantenuto in catena come un'unica transazione.

Come vengono utilizzati i BLOB in Ethereum?

È interessante notare che i BLOB non sono pensati per transazioni al dettaglio e individuali. Piuttosto, sono pensati per protocolli che utilizzano molto gas, noti anche come “Gas Guzzlers”. Questi protocolli che in precedenza si basavano su L2 ora hanno accesso diretto a Ethereum, rendendoli più sicuri e affidabili.

Alcuni esempi di consumatori di gas sono Polygon, Arbitrum, Uniswap e Tether.

Di seguito è riportata una spiegazione semplificata del funzionamento delle transazioni BLOB.

  1. Una volta registrata, la transazione viene inviata a un BLOB.

  2. Non appena il blob viene riempito, viene generato il suo riepilogo eseguendo l’hashing delle singole transazioni e generando una Merkle root.

  3. La radice Merkle viene quindi convalidata su Ethereum. Nel processo di verifica, lo stato iniziale della blockchain prima del blob e lo stato finale della blockchain devono differire dalla modifica introdotta dal riepilogo del blob. 

  4. Una volta finalizzato il riepilogo, viene aggiunto alla blockchain come una semplice transazione.

  5. Dopo alcuni giorni, i dati all'interno del BLOB vengono eliminati e il BLOB è pronto per essere riempito con altre transazioni.

Vantaggi dell'implementazione dell'aggiornamento Dencun

Il vantaggio maggiore dell’aggiornamento è andato a Ethereum, tuttavia, le monete L2 e L3 non sono state lasciate indietro. Come risultato della diminuzione delle tariffe su questi protocolli, le monete del progetto hanno registrato una ripresa dopo l’aggiornamento.

Se vuoi sapere quali token L2 o L3 acquistare, devi prima sapere come analizzarli.

Commissioni basse

Come vantaggio diretto dell'aggiornamento Dencun, diversi progetti di livello 2 e 3 hanno iniziato a utilizzare i BLOB per riepilogare le transazioni in blocco. Ciò li ha aiutati a risparmiare sui costi rispetto alla pubblicazione diretta su Ethereum. Ciò ha contribuito a diminuire la domanda di gas su Ethereum, grazie alla quale i prezzi del gas si sono gradualmente raffreddati.

Il grafico seguente mostra l'andamento dei prezzi del gas dopo l'entrata in funzione dell'aggiornamento Dencun il 13 marzo 2024.

Tracker del prezzo medio del gas di Ethereum, grafici Source Y

La domanda di gas si è ridotta al punto che i prezzi del gas sono crollati da una tariffa media di 98 Gwei il 5 marzo a soli 8 Gwei il 22 giugno. Inoltre, la tariffa minima del gas è scesa addirittura a solo 1 Gwei.

Andamento dei prezzi del gas Ethereum. Migliore sicurezza

In precedenza, l’utilizzo delle catene L2 per l’archiviazione dei dati off-chain presentava alcuni rischi anche dopo la verifica della radice Merkle. Con un mercato L2 e L2 in continua crescita, è aumentato anche il rischio di frode. 

Con l'utilizzo dei blob, i dati vengono ora archiviati sulla blockchain di Ethereum, conferendogli maggiore credibilità con la massima sicurezza.

Congestione della rete minima o nulla

L'aggiornamento è stato fondamentale per affrontare la congestione della rete. Con i blob, gli acquirenti di gas all'ingrosso sono passati a un modo più economico di elaborare le transazioni su Ethereum. Ciò ha liberato gas, che ora potrebbe essere utilizzato per gli utenti meno assidui a un prezzo accessibile. I bassi prezzi del gas significano anche un maggiore utilizzo di Ethereum. 

L'utilizzo dei blob da parte delle soluzioni di livello 2 ha comportato anche un modo meno costoso per pubblicare transazioni sulla blockchain di Ethereum. Ciò li ha aiutati a ridurre ulteriormente la tariffa fino a un livello in cui è praticamente gratuita.

Cronologia dei prezzi del gas Polygon PoS. Conclusione

L'aggiornamento di Dencun ha contribuito a ridurre la domanda di gas introducendo il concetto di blob. Questa funzionalità consente di effettuare più transazioni al costo di una. L'uso dei blob da parte dei protocolli Layer-2 e Layer-3 ha ridotto il consumo di gas e li ha resi disponibili a un prezzo più basso per gli utenti meno frequenti, come i singoli utenti. L’aggiornamento ha avuto un tale successo che nel giro di quattro mesi il prezzo del gas di Ethereum è sceso da una media di 150 Gwei a solo 1 Gwei.