Blob (EIP-4844)

 Definizione

Un blob (Binary Large Object), introdotto in Ethereum tramite l'EIP-4844 (noto anche come "Proto-Danksharding") attivato nel marzo 2024, è un nuovo tipo di transazione che consente ai rollup di Layer 2 di allegare grandi pacchetti di dati ai blocchi di Ethereum a un costo significativamente inferiore rispetto all'utilizzo dei calldata standard. I blob sono allegati di dati temporanei: ogni blob può contenere circa 128 KB di dati e viene automaticamente eliminato dai nodi Ethereum dopo circa 18 giorni, il che li rende ideali per i dati delle transazioni di rollup che devono essere verificati ma non archiviati in modo permanente sul layer di base. Prima dell'EIP-4844, le reti di Layer 2 come Arbitrum, Optimism e Base dovevano pubblicare i dati delle transazioni compressi come calldata di Ethereum, un metodo costoso e con archiviazione permanente. I blob forniscono uno spazio dati dedicato ed economico che riduce drasticamente il costo di disponibilità dei dati di Layer 2, consentendo a sua volta commissioni di transazione significativamente inferiori per gli utenti di L2, spesso con una riduzione dei costi di disponibilità dei dati da 10 a 100 volte.

 Origine e storia

DataEvent
2022Roadmap di Ethereum formalizzata; Danksharding identificato come soluzione di scalabilità a lungo termine
Nov 2022EIP-4844 (Proto-Danksharding) proposto da Vitalik Buterin, Dankrad Feist, Diederik Loeffen
2023EIP-4844 ampiamente testato su testnet Ethereum; implementazioni client blob sviluppate
marzo 13, 2024L'aggiornamento di Dencun si attiva sulla rete principale di Ethereum; EIP-4844 diventa attivo
mar 2024Le commissioni L2 scendono immediatamente del 90%+ poiché i rollup iniziano a pubblicare i dati come blob
aprile 2024La capacità dei blob si riempie; aumentano le tariffe di base dei blob; continua il dibattito sulla scalabilità a lungo termine
2024Gli aggiornamenti della roadmap di Ethereum si concentrano sul Danksharding completo come follow-up delle transazioni blob

 "EIP-4844 riduce le commissioni L2 di 10-100 volte. Si tratta dell'aggiornamento di scalabilità di Ethereum più significativo dai tempi della Merge." — Community di sviluppatori di Ethereum, marzo 2024

 Come funziona

STRUTTURA DELLA TRANSAZIONE BLOB (EIP-4844) ==========================================

Blocco Ethereum standard (pre-EIP-4844): ┌─────────────────────────────────┐ │ Intestazione del blocco │ │ Transazioni │ │ └── Dati L2 costosi │ │ calldata (permanenti) │ └───────────────────────────────────┘

Blocco post-EIP-4844 con blob: ┌────────────────────────────────┐ │ Intestazione del blocco │ │ Transazioni (normali + blob) │ │ Sidecar blob: │ │ ├── Blob 1: dati tx L2 da 128 KB │ │ ├── Blob 2: dati tx L2 da 128 KB │ │ └── Blob 3: dati tx L2 da 128 KB │ │ (eliminati dopo ~18 giorni) │ └─────────────────────────────────┘

COME L2 UTILIZZA I BLOB: L2 raggruppa le transazioni degli utenti ↓ Pubblica i dati compressi su Ethereum come blob ↓ I validatori di Ethereum verificano che il blob sia disponibile ↓ Dati blob disponibili per un periodo a prova di frode (~7 giorni) ↓ Dati blob eliminati dai nodi (non archiviati per sempre) (l'impegno di KZG rimane permanentemente nell'intestazione del blocco) “`

CaratteristicaPrima di EIP-4844Dopo EIP-4844
Pubblicazione dati L2Dati di chiamata (~16 gas/byte)Blob (~1 gas/byte)
Permanenza dei datiPer sempre~ 18 giorni
Dati massimi per blocco~60 KB di dati di chiamataBlob da ~384 KB (3 blob × 128 KB)
Riduzione della tariffa L2Linea di base10-100 volte più economico
Impegno crittograficoNessuno separatoimpegno polinomiale KZG

 In parole semplici

  1. Deposito temporaneo economico per rollup: Prima dei blob, le reti di Livello 2 dovevano archiviare i dati in modo permanente sulla catena principale di Ethereum (un costo elevato). I blob offrono un'area di archiviazione più economica, necessaria solo temporaneamente: circa 18 giorni, un periodo sufficiente per garantire la sicurezza contro le frodi.
  2. Una corsia dati dedicata: Pensate allo spazio dei blocchi standard di Ethereum come a una corsia preferenziale: costosa ma permanente. I BLOB sono una corsia separata "solo dati", più economica e che viene svuotata automaticamente dopo l'uso.
  3. La magia dell'impegno KZG: Anche quando i dati blob vengono eliminati, un piccolo impegno crittografico (chiamato impegno KZG) rimane per sempre nell'intestazione del blocco, consentendo a chiunque di verificare che i dati esistessero e fossero corretti.
  4. Perché 18 giorni?: I rollup ottimistici hanno una finestra di sicurezza antifrode di 7 giorni. I BLOB vengono conservati per 18 giorni (in modo sicuro oltre i 7 giorni) per garantire che chiunque possa verificare i dati L2 durante il periodo di contestazione, quindi vengono eliminati per risparmiare spazio di archiviazione.
  5. Riduzione massiccia delle tariffe: Quando arbitrato e Optimism è passato alla pubblicazione di dati blob anziché di dati sulle chiamate dopo Dencun, le commissioni utente L2 sono scese da $ 0.25-$ 2 per transazione a $ 0.001-$ 0.01, trasformando la redditività economica di L2.

 Esempi del mondo reale

ScenarioImplementazione/AttuazioneRisultato
Aggiornamento Dencun (marzo 2024)EIP-4844 si attiva; L2 passa alla pubblicazione dei dati blobLe commissioni L2 scendono immediatamente del 90-99%; le commissioni Optimism, Arbitrum e Base raggiungono il 50%
Adozione di Arbitrum blobArbitrum One converte i dati delle transazioni in blobLa commissione media per utente scende da $ 0.25 a $ 0.002 per la maggior parte delle transazioni
Crescita della catena di baseBase L2 di Coinbase utilizza blob; commissioni bassissime favoriscono l'adozioneIl volume delle transazioni di base aumenta drasticamente; più praticabile per le app dei consumatori
Aumento della capacità del blobLa popolare zecca NFT riempie tutta la capacità del blob in un bloccoLe commissioni di base di Blob aumentano; le commissioni L2 aumentano temporaneamente dimostrando il meccanismo di mercato
Roadmap completa di DankshardingEIP-4844 come passo “proto” verso il completo sharding dei datiLa roadmap di Ethereum punta a un target di 64+ blob per blocco con Danksharding completo

 Vantaggi

Vantaggio Descrizione
Riduzione massiccia delle tariffe L2La pubblicazione dei dati da 10 a 100 volte più economica per i rollup riduce direttamente le tariffe utente
Spazio dati dedicatoI BLOB non competono con il gas delle transazioni regolari; mercato delle commissioni separato
Stoccaggio temporaneoConservato solo per il tempo necessario; riduce il carico di archiviazione a lungo termine dei nodi Ethereum
Garanzia crittograficaGli impegni di KZG garantiscono che la disponibilità dei dati sia dimostrabile anche dopo la potatura
Trampolino di lancio della roadmapProto-Danksharding progettato per evolversi in Danksharding completo per una scala ancora maggiore

 Svantaggi e rischi

SvantaggioDescrizione
Limiti di capacitàGli attuali 3-6 blob per blocco (obiettivo/massimo) sono ancora limitati; possono essere riempiti durante un'alta domanda
Volatilità della commissione BlobQuando i blob si riempiono, la commissione di base del blob aumenta indipendentemente dal prezzo del gas ETH
Non permanenteI dati vengono eliminati dopo circa 18 giorni; la disponibilità dei dati a lungo termine richiede soluzioni separate
ComplessitàLa crittografia KZG e la meccanica dei blob aggiungono complessità al protocollo
Requisiti del nodoLa gestione dei dati blob richiede più larghezza di banda e archiviazione a breve termine dai nodi

Suggerimenti per la gestione del rischio:

  • Se si utilizzano L2 per applicazioni sensibili al fattore tempo, monitorare i mercati delle commissioni blob durante i periodi di congestione
  • Per le applicazioni che richiedono una disponibilità permanente dei dati, rimane necessario un archivio dati supplementare (IPFS, Arweave, EigenDA)
  • Comprendere che la sicurezza L2 basata su blob dipende ancora dalle prove di frode e dalla disponibilità del validatore durante la finestra di 18 giorni

 FAQ

D: Cosa significa EIP-4844?

R: EIP sta per Ethereum Improvement Proposal; 4844 è il numero della proposta. EIP-4844 è anche noto come "Proto-Danksharding" — "proto" perché introduce il formato di transazione blob senza il meccanismo completo di sharding dei dati previsto per il futuro Danksharding, e "Danksharding" in onore di Dankrad Feist, uno dei coautori.

D: Di quanto ha ridotto le tariffe L2 l'EIP-4844?

R: Dopo l'attivazione di EIP-4844 da parte di Dencun il 13 marzo 2024, le commissioni L2 sono diminuite drasticamente. Optimism, Arbitrum e Base hanno registrato riduzioni delle commissioni del 90-99% per molte tipologie di transazioni. Le commissioni L2 tipiche sono passate da 0.25-2 dollari a 0.001-0.05 dollari per la maggior parte delle operazioni.

D: Perché le macchie vengono potate dopo 18 giorni?

R: I rollup ottimistici necessitano di dati a prova di frode accessibili per 7 giorni (la finestra di contestazione). I blob vengono conservati per circa 18 giorni per coprire in modo sicuro questa finestra. Dopodiché, i dati non sono più necessari per la sicurezza L2: erano necessari solo per consentire la contestazione se un rollup pubblicava dati non validi.

D: Cos'è il Danksharding e come si collega ai blob?

R: EIP-4844 (Proto-Danksharding) ha introdotto il formato di transazione blob come trampolino di lancio. Il Danksharding completo implementerà il campionamento della disponibilità dei dati (DAS), consentendo ai nodi di verificare la disponibilità dei blob senza scaricare tutti i dati dei blob e di scalare fino a oltre 64 blob per blocco. Rappresenta il completamento pluriennale della roadmap di scalabilità avviata da EIP-4844.

D: Gli utenti abituali di Ethereum devono fare qualcosa a causa dell'EIP-4844?

R: No. EIP-4844 è a livello di infrastruttura ed è trasparente per gli utenti. Le reti L2 sono passate automaticamente alla pubblicazione dei dati blob. L'unico effetto che gli utenti notano è una drastica riduzione delle commissioni di transazione L2: un cambiamento puramente positivo.

Suggerimento UPay: EIP-4844 è stato l'aggiornamento di scalabilità di Ethereum più significativo dalla fusione: ha ridotto le commissioni del Layer 2 di oltre il 90% da un giorno all'altro, rendendo i Layer 2 di Ethereum davvero competitivi con altre blockchain per le transazioni quotidiane. Se hai evitato i Layer 2 a causa delle commissioni, ricontrollali dopo il Dencun.

Disclaimer: Questo contenuto ha solo scopo didattico e non costituisce consulenza finanziaria o di investimento. Gli investimenti in criptovalute comportano rischi significativi. Si consiglia di condurre sempre le proprie ricerche prima di prendere qualsiasi decisione di investimento.

UPay — Rendere le criptovalute un'enciclopedia

Novità & Eventi speciali