Spiegazione dell'EIP-4844: Blob, tasse e altro

Sommario : EIP-4844, o Proto-Danksharding, è stato introdotto nell'aggiornamento Dencun del 13 marzo 2024, per ridurre le commissioni delle transazioni di livello 2 e migliorare la scalabilità di Ethereum. L'aggiornamento sfrutta le transazioni blob, che memorizzano temporaneamente i dati nel nodo beacon.

L'aggiornamento ha portato a un'impennata dell'attività del Layer 2 e ora le discussioni si concentrano sull'aumento del target di blob per blocco nei futuri aggiornamenti. L'EIP-4844 è un passo fondamentale verso il Danksharding completo, che rafforza ulteriormente i piani di scalabilità a lungo termine di Ethereum.

Che cos'è l'EIP-4844?

EIP-4844, noto anche come "Proto-Danksharding", è un aggiornamento importante introdotto nell'aggiornamento Dencun del 13 marzo 2024. Consente ai rollup di livello 2 di utilizzare transazioni blob, che memorizzano temporaneamente i dati nel nodo beacon. Questa funzione riduce drasticamente le spese di transazione, che in alcuni casi scendono a meno di 0,01 dollari.

Ogni blocco di Ethereum può ospitare fino a sei blob, con un obiettivo medio di tre blob per blocco per mantenere tariffe costanti e bilanciare la domanda della rete. Questo aggiornamento alleggerisce il carico di dati di Ethereum, rendendo più efficiente la scalabilità. I blob hanno vita breve e vengono eliminati dopo circa 18 giorni, riducendo i requisiti di archiviazione a lungo termine.

L'EIP-4844 pone anche le basi per il Danksharding, un aggiornamento futuro che mira ad aumentare ulteriormente la scalabilità di Ethereum dividendo i dati in pezzi più piccoli e facili da gestire, chiamati shard.

cos'è l'eip 4844

Cosa sono le transazioni Blob?

Le transazioni Blob, introdotte dall'EIP-4844, consentono ai Layer 2 di memorizzare temporaneamente i dati sulla mainnet di Ethereum e di cancellarli quando non sono più necessari. Ecco come funzionano:

  • Blob come contenitore temporaneo: Un blob memorizza i dati per 18 giorni (circa 4.096 epoch), a differenza dei calldata L1 in cui i dati sono memorizzati in modo permanente.
  • Dimensione dei blob e capacità dei blocchi: Ogni blob contiene fino a 128 KB di dati e un blocco può includere da 1 a 6 blob.
  • Convalida dei dati: La mainnet di Ethereum ha bisogno dei dati del blob solo una volta per la convalida. Dopo la convalida, i dati non sono più necessari e vengono quindi eliminati.
  • Archiviazione efficiente dei dati: In precedenza, i calldata (transazioni di tipo 2) consumavano fino all'85% dello spazio dei blocchi, mentre ora i blob (transazioni di tipo 3) scaricano questa richiesta di archiviazione grazie agli impegni crittografici KZG.

I blob agiscono essenzialmente come un "sidecar" delle transazioni regolari. Una volta che Ethereum elabora e convalida i dati, il "sidecar" (blob) viene scartato, rendendolo un metodo più efficiente per la gestione dei dati sulla rete.

Come funzionano le transazioni blob

Perché è stato introdotto l'EIP-4844?

L'EIP-4844 è stato introdotto per risolvere il problema delle elevate tariffe pagate dai rollup del Layer 2 per memorizzare i dati delle transazioni su Ethereum, che rendevano lo scaling più costoso del previsto. Sia la comunità di Ethereum che gli sviluppatori del Layer 2 si sono resi conto che l'archiviazione permanente dei dati dei rollup sulla catena non era sostenibile, facendo aumentare i costi del gas sia sulla mainnet che sugli L2.

Il piano originale prevedeva il Danksharding, ma la sua complessità lo rendeva irrealizzabile a breve termine. È stato invece proposto il Proto-Danksharding come passo più piccolo e gestibile, che ha portato allo sviluppo dell'EIP-4844.

proto-danksharding vs. sharding completo

Cosa sono il Blobspace e il mercato del Blob Gas?

Il Blobspace è un'area dedicata all'interno dei blocchi di Ethereum, progettata per le blockchain di livello 2 per pubblicare dati temporanei (blob) a costi inferiori rispetto ai calldata. Il mercato del blob gas gestisce il prezzo dell'utilizzo dei blob, mantenendo le tariffe prevedibili mentre la rete scala.

  • Obiettivo Blob: Ethereum limita lo spazio blob a 6 blob per blocco, con un obiettivo di 3 blob. Se in un blocco vengono utilizzati più di 3 blob, le tariffe aumentano di circa il 12% per blocco per gestire la domanda.
  • Costi: I costi di invio dei blob variano in genere da 0,10 a 3,00 dollari per blob, a seconda delle condizioni della rete.
  • Comportamento nei picchi di domanda: Durante i periodi di forte domanda (come nel caso dell'airdrop di LayerZero), gli L2 distribuiscono i loro messaggi o passano a calldata per evitare tariffe più elevate.
  • Scalabilità futura: Gli sviluppatori stanno valutando la possibilità di aumentare l'obiettivo dei blob, in modo da espandere la capacità e aiutare a prevenire i picchi delle tariffe durante i periodi di forte richiesta.

Al momento, i blob sono quasi al livello desiderato, come si evince dal dashboard di Dune riportato di seguito. L'aggiornamento di Pectra, previsto per l'anno prossimo, potrebbe espandere la capacità di blob di 2-3 volte, per garantire che la domanda di blob non superi l'offerta, contribuendo a mantenere basse le tariffe mentre l'uso del Layer 2 cresce.

blob di ethereum quasi a portata di mano

EIP-4844 Impatto su Ethereum e Layer 2

L'implementazione dell'EIP-4844 ha già avuto un impatto su Ethereum e sulle reti Layer 2 per diversi fattori economici. Vediamoli.

Tasse sul gas

L'introduzione delle transazioni blob nell'ambito dell'EIP-4844 ha ridotto in modo significativo le commissioni di gas nelle reti di livello 2. Ad esempio, Arbitrum ha visto le commissioni sul gas scendere da 0,37 a 0,012 dollari, mentre Optimism ha registrato un calo simile da 0,32 a 0,009 dollari.

Anche la mainnet di Ethereum ha visto una riduzione delle tariffe mediane del gas da 6,60 a 4,30 dollari.

tariffe del gas prima dopo eip 4844

Utilizzo della rete

L'EIP-4844 ha portato a un'impennata dell'attività della rete Layer 2. Base, ad esempio, ha registrato un aumento del 319,3% delle transazioni giornaliere dopo l'aggiornamento, mentre Arbitrum è aumentato del 45,7% e Optimism del 29,8%.

Nel frattempo, il volume delle transazioni giornaliere di Ethereum è sceso del 30,8%, indicando che una maggiore attività si sta spostando verso le soluzioni Layer 2, come previsto.

attività di livello 2 dopo l'eip 4844

Performance del prezzo del gettone

Nonostante i miglioramenti in termini di scalabilità e costi di transazione, i token Layer 2 hanno registrato un calo significativo dei prezzi. Arbitrum è sceso del 71,7%, Optimism del 61,2% e StarkNet è sceso dell'83,4%.

Anche Ethereum ha registrato un calo del 33,5%, che potrebbe essere attribuito a condizioni di mercato più ampie piuttosto che ai soli effetti di EIP-4844.

token eth e l2 roi da eip 4844

Cronologia dell'aggiornamento dell'EIP-4844

EIP-4844 è stato sviluppato come parte degli sforzi di scalabilità a lungo termine di Ethereum, con discussioni iniziali a partire dal 2022 e test approfonditi per tutto il 2023. Proto-Danksharding è entrato in funzione il 13 marzo 2024 come parte dell'aggiornamento di Dencun, dopo un ritardo rispetto all'obiettivo originario del quarto trimestre 2023.

In seguito al successo dell'implementazione, sono attualmente in lavorazione diverse nuove proposte:

  • EIP-7623: Aumenta il costo del gas dei dati delle chiamate per ridurre la dimensione massima dei blocchi, ora fattibile dato che i rollup utilizzano i blob.
  • EIP-7762: Propone una tariffa minima di base per i blob (~0,01 dollari) per accelerare la scoperta dei prezzi durante i picchi di domanda.
  • EIP-7742: disaccoppia la gestione del conteggio dei blob tra il livello di consenso (CL) e il livello di esecuzione (EL).
  • EIP-7691: suggerisce di aumentare l'obiettivo dei blob da 3 a 4 per blocco, mantenendo il massimo a 6, per migliorare il controllo delle tasse.

Perché si chiama Proto-Danksharding?

Proto-Danksharding prende il nome dai ricercatori Proto Lambda e Dankrad Feist(@dankrad), che hanno guidato lo sviluppo di questa prima soluzione di sharding per Ethereum. Dank si riferisce all'idea di Feist del Danksharding, un metodo per dividere i dati in pezzi più piccoli (chiamati shard), per consentire a Ethereum di gestire un maggior numero di transazioni.

Tuttavia, il Danksharding completo non è ancora realizzabile. Lo sharding in sé è la pratica di distribuire i dati su più unità più piccole per ottenere scalabilità. Proto riflette sia il coinvolgimento di Proto Lambda(@protolambda) sia la natura di "prototipo" di questo aggiornamento, che consente agli sviluppatori di implementare gradualmente le funzionalità chiave.

Linea di fondo

EIP-4844 ha ridotto in modo significativo le commissioni delle transazioni di livello 2 introducendo le transazioni blob, rendendo Ethereum più scalabile ed efficiente. Si spera che, dopo aver letto questo articolo, possiate spiegare il Proto-Danksharding e il suo funzionamento anche ai vostri amici non crittografi.

Sebbene l'aggiornamento abbia già incrementato l'attività onchain, il pieno impatto si manifesterà con l'aumento della domanda di blobspace. Con i futuri aggiornamenti come Pectra, la scalabilità di Ethereum è destinata a migliorare ulteriormente con l'aumento della domanda.