EIP-4844 spiegato: come il proto-danksharding ha ridotto del 90% le commissioni di livello 2 di Ethereum.
Prima di marzo 2024, l'invio di token per un valore di 10 dollari su Arbitrum costava circa 0,50 dollari di commissioni. Su Base, a volte superava il dollaro. Queste commissioni esistevano perché ogni rollup di Layer 2 doveva inviare i dati della transazione alla rete principale di Ethereum come calldata, e i calldata sono costosi. Archiviati permanentemente sulla blockchain, competono per lo stesso mercato del gas di tutte le altre transazioni di Ethereum.
Il 13 marzo 2024 è entrato in vigore l'aggiornamento Dencun. L'EIP-4844 ha introdotto le transazioni blob. Le commissioni L2 sono scese a frazioni di centesimo. Il volume delle transazioni di base è aumentato del 224%. I rollup più ottimistici hanno ridotto i costi delle chiamate dati dell'81%. L'aggiornamento non si è limitato a modificare i costi del gas, ma ha cambiato l'economia dell'intero ecosistema dei rollup di Ethereum.
Questo articolo analizza nel dettaglio cosa fa effettivamente EIP-4844, come funzionano le transazioni blob, cosa è cambiato per gli utenti di livello 2 dopo Dencun e quale sarà il futuro di Ethereum con l'aggiornamento Pectra e il percorso verso il danksharding completo.
Cos'è l'EIP-4844?
EIP-4844, noto anche come proto-danksharding, è una proposta di miglioramento di Ethereum che ha introdotto un nuovo tipo di transazione: le transazioni con blob. L'idea è semplice: i rollup devono inviare dati a Ethereum in modo che chiunque possa verificarne le transazioni. Prima di EIP-4844, questi dati venivano inseriti in calldata, che rimane on-chain per sempre e comporta costi di gas di esecuzione. Dopo EIP-4844, i rollup inviano i dati come blob. I blob sono più economici, temporanei e hanno un proprio mercato delle commissioni separato.
Ogni blob contiene 128 KB di dati. Ciò corrisponde a circa 4.096 elementi di campo da 32 byte ciascuno. Un singolo blocco Ethereum può contenere fino a 6 blob (l'obiettivo è 3). I dati contenuti nei blob non sono accessibili all'EVM. Gli smart contract non possono leggere direttamente il contenuto dei blob. Al contrario, visualizzano un hash versionato dell'impegno KZG del blob, un'impronta digitale crittografica che dimostra l'esistenza dei dati senza esporli al livello di esecuzione.
I blob rimangono sulla beacon chain (il livello di consenso di Ethereum) per circa 18 giorni. Dopodiché, vengono eliminati. Spariti. Questa è la differenza fondamentale rispetto ai calldata, che rimangono sulla blockchain per sempre. Questo modello di archiviazione temporanea è ciò che rende i blob molto più economici. I nodi di Ethereum non hanno bisogno di archiviare i dati dei blob in modo permanente, quindi la rete può permettersi di elaborarne una quantità molto maggiore.
Il mercato separato del gas per i blob funziona come l'EIP-1559, ma specificamente per lo spazio blob. Quando la domanda di blob è elevata (più di 3 per blocco), la commissione base per i blob aumenta. Quando la domanda è bassa, diminuisce. Ciò significa che il prezzo dei blob si adegua indipendentemente dal gas normale, quindi un picco di attività DeFi sulla mainnet non fa aumentare automaticamente le commissioni di livello 2.

Come funzionano tecnicamente le transazioni blob
Quando un sequencer di rollup desidera inviare dati a Ethereum, crea una transazione contenente blob. Questa transazione include due nuovi campi che non esistevano prima di EIP-4844:
- `max_fee_per_blob_gas`: l'importo massimo che il mittente pagherà per unità di blob gas
- `blob_versioned_hashes`: riferimenti crittografici che collegano ai blob allegati
I dati effettivi del blob viaggiano come "sidecar" insieme alla transazione. Non entrano a far parte del payload di esecuzione. I nodi beacon memorizzano i blob, li convalidano utilizzando impegni polinomiali KZG e li rendono disponibili per circa 18 giorni prima di eliminarli.
Gli impegni KZG costituiscono la spina dorsale crittografica. Chiamati così in onore di Kate, Zaverucha e Goldberg, questi schemi di impegno polinomiali consentono a chiunque di verificare la correttezza di una specifica porzione di dati all'interno di un blob senza dover scaricare l'intero blocco di 128 KB. Questa proprietà è ciò che renderà possibile, in futuro, il campionamento della disponibilità dei dati con il danksharding completo. Per ora, ogni validatore scarica i blob completi. In futuro, sarà sufficiente campionare solo piccole porzioni.
Prima dell'aggiornamento Dencun, Ethereum ha eseguito una Trusted Setup Ceremony per i parametri KZG. Oltre 140.000 collaboratori hanno partecipato. Il modello di sicurezza richiede che un solo partecipante onesto abbia scartato il proprio calcolo. Se anche una sola persona fosse onesta, l'intero sistema funzionerebbe.
Il carico di archiviazione sui nodi è gestibile. Con l'obiettivo di 3 blob per blocco, i nodi necessitano di circa 384 KB di spazio di archiviazione aggiuntivo per blocco. Nell'arco dell'intero periodo di conservazione di 18 giorni, ciò si traduce in circa 48 GB. Non è poco, ma nemmeno un problema insormontabile.
Cosa è cambiato dopo Dencun: i numeri
L'aggiornamento di Dencun è entrato in funzione il 13 marzo 2024. L'impatto sull'economia di livello 2 è stato immediato e massiccio.
| metrico | Prima di Dencun | Dopo Denver | Modifica |
|---|---|---|---|
| Dimensione media dei dati del blocco | Linea di base | +116,8% | Blocchi più grandi, maggiore produttività |
| Utilizzo dei dati di chiamata da parte dei rollup | Standard | -56,8% | I rotolini si sono trasformati in blob |
| Costi ottimistici dei dati di chiamata aggregati | Da 0,50 a 2 dollari per transazione | Sub-cent | -81% |
| Volume base delle transazioni | Linea di base | +224% | La riduzione delle tariffe ha innescato l'adozione |
| Mercato del gas di blob | Non esisteva | Mercato tariffario indipendente | Nuovo meccanismo di determinazione dei prezzi |
Prima di Dencun, ogni byte di dati di rollup comportava un costo in gas di esecuzione. Una tipica transazione Arbitrum richiedeva al sequencer di pubblicare i dati di chiamata sulla rete principale di Ethereum, pagando le stesse tariffe del gas di qualsiasi altro utente di Ethereum. Nei periodi di maggiore traffico, questo faceva lievitare le commissioni di livello 2 a diversi dollari per transazione, vanificando in parte lo scopo dell'utilizzo di un livello 2.
Dopo Dencun, i rollup sono passati alle transazioni blob. I blob hanno una propria corsia dedicata per le commissioni. Il risultato: l'invio di un trasferimento di token su Base è passato da dollari a frazioni di centesimo. Le commissioni di arbitraggio sono diminuite in modo simile. La riduzione delle commissioni è stata così drastica che l'attività su L2 è esplosa. Gli utenti che erano rimasti in disparte sono accorsi in massa.
Base si è distinta in modo particolare. Un aumento del 224% del volume delle transazioni nelle settimane successive al lancio di Dencun. L'aggregazione supportata da Coinbase era risultata costosa rispetto alla concorrenza. Con i blob, è diventata una delle piattaforme L2 più economiche da utilizzare.
L'aggiornamento Pectra: raddoppio della capacità di blob
Il primo aumento della capacità dei blob è arrivato con l'aggiornamento Pectra nel maggio 2025. L'EIP-7691 ha raddoppiato il numero di blob target da 3 a 6 per blocco e ha aumentato il massimo da 6 a 9. Ciò ha di fatto raddoppiato la larghezza di banda dati disponibile per i rollup.
Perché era importante? Verso la fine del 2024, lo spazio per i blob cominciava a esaurirsi. Quando tutti e 6 gli slot per i blob in un blocco sono occupati, la tariffa base per i blob inizia ad aumentare, proprio come il carburante normale durante la congestione. Un maggior numero di rollup che pubblicano più dati significava che le tariffe basse per i blob non sarebbero rimaste tali per sempre, a meno che la capacità non fosse aumentata.
Pectra ha risolto questo problema. Con 6 blob di destinazione per blocco, la rete può gestire circa il doppio dei dati aggregati prima che il mercato delle commissioni inizi a far aumentare i prezzi. Per gli utenti di livello 2, questo significa che le commissioni rimangono basse anche con la crescita dell'adozione.
I requisiti dei nodi sono rimasti ragionevoli. Con 6 blob per blocco, lo spazio di archiviazione richiesto è di circa 768 KB per blocco. Nell'arco di un periodo di conservazione di 18 giorni, si tratta di circa 96 GB. Un valore superiore rispetto a prima dell'introduzione di Pectra, ma comunque alla portata dell'hardware consumer. Mantenere Ethereum decentralizzato, evitando di penalizzare gli operatori di nodi domestici, è un vincolo che i progettisti del protocollo prendono molto sul serio.

Dal proto-danksharding al danksharding completo
EIP-4844 è sempre stato concepito come un trampolino di lancio. Il proto-danksharding introduce le transazioni blob di Ethereum e un mercato delle commissioni separato. Il danksharding completo, che è ancora lontano anni, porta il concetto molto più avanti.
Il sistema attuale richiede a ogni validatore di scaricare completamente ogni blob. Questo funziona con 6-9 blob per blocco, ma non con 64 o più. Il full danksharding introduce il campionamento della disponibilità dei dati (DAS), in cui i validatori devono scaricare solo piccole porzioni casuali di ogni blob e utilizzare gli impegni KZG per verificare il resto. Ciò consente a Ethereum di scalare la capacità dei blob senza che i nodi debbano scaricare una quantità di dati esponenzialmente maggiore.
| Caratteristica | Proto-danksharding (oggi) | Danksharding completo (futuro) |
|---|---|---|
| Blob per blocco | 6 obiettivi, 9 massimo (post-Pectra) | 64+ |
| Download dei dati del validatore | Macchie piene | Campioni casuali (DAS) |
| Codifica di cancellazione | Non utilizzato | Richiesto per DAS |
| Verifica della disponibilità dei dati | Download completo | Campionamento probabilistico |
| Carico di archiviazione del nodo | ~96 GB / 18 giorni | Minimo per nodo |
| Elaborazione delle transazioni | Migliaia di TPS attraverso i livelli 2 | Milioni di TPS mirati |
La roadmap non è ancora definitiva. I ricercatori di Ethereum continuano a discutere i parametri esatti. Ma la direzione è chiara: più spazio per i blob, meno overhead per nodo e un livello di disponibilità dei dati in grado di supportare centinaia di aggregazioni simultaneamente.
Cosa significano i blob per utenti e sviluppatori
Se utilizzate reti di livello 2, l'EIP-4844 è il motivo per cui le vostre tariffe sono basse. Questo è il punto fondamentale. Non è necessario comprendere gli impegni KZG o i mercati del gas dei blob per trarne vantaggio. L'impatto si ripercuote automaticamente: i rollup pagano meno per inviare dati, trasferiscono il risparmio agli utenti e le transazioni di tutti costano frazioni di centesimo.
Per gli sviluppatori che lavorano su infrastrutture di livello 2 (L2), i blob hanno cambiato l'equazione dei costi per le applicazioni ad alta intensità di dati. DApp di gioco, social e ad alta intensità di dati, che erano impraticabili su infrastrutture L2 costose, sono diventate economicamente sostenibili. L'impennata di attività di Base dopo Dencun non è stata casuale. Gli sviluppatori hanno rilasciato applicazioni che avevano senso economicamente solo con le tariffe a livello di blob.
Per la mainnet di Ethereum, la situazione è più complessa. I blob generano entrate separate tramite commissioni, destinate ai validatori. Tuttavia, poiché le commissioni per i blob sono progettate per essere basse, generano meno entrate per byte rispetto a quanto accadeva con i dati delle chiamate. Alcuni analisti sostengono che questo acceleri il problema della "moneta ultrasonica" di Ethereum, in senso inverso: commissioni L2 più basse significano meno ETH bruciati attraverso l'EIP-1559. Che questo rappresenti un problema o meno dipende dalla propria visione del valore a lungo termine di Ethereum.
L'unica cosa che non è cambiata è che Ethereum continua a gestire tutto. I blob sono temporanei, ma gli impegni crittografici persistono sulla rete principale in modo permanente. I rollup hanno ancora bisogno di Ethereum per la sicurezza. Il proto-danksharding ha reso i livelli 2 più economici, ma non li ha resi indipendenti.