Solo a scopo educativo; non costituisce consulenza né raccomandazione d’investimento. Gli investimenti possono comportare perdite.
Risposta diretta
Blobspace è la capacità limitata e temporanea di Ethereum per la disponibilità dei dati nei blob impegnati insieme ai blocchi. Non è blockspace di esecuzione EVM, storage dei contratti, filesystem permanente né token. Una transazione di tipo 3 contiene hash versionati; i dati autenticati del blob viaggiano nei sidecar del livello di consenso o nelle colonne di dati PeerDAS. L’EVM può consultare un hash versionato e verificare un’apertura puntuale, ma non leggere direttamente la payload del blob.
PeerDAS estende i blob con codifica di cancellazione, divide la matrice estesa in 128 columns e consente ai nodi di custodire e campionare sottoinsiemi, senza imporre a ogni nodo di scaricare ogni blob completo. Ciò permette una valutazione probabilistica locale della disponibilità, non dimostra la validità dell’esecuzione del rollup, la finalità Ethereum, la sicurezza del bridge o il recupero permanente. La capacità cambia in base al fork. Al 2026-08-13, la mainnet Ethereum dopo Fusaka BPO2 ha un obiettivo di 14 blobs per block e consente al massimo 21; ogni transazione di blob è limitata a 6 blobs.
Come funziona
- Fissa rete, blocco o slot, fork e pianificazione Blob-Parameter-Only attivi, oltre a rollup e versione di derivazione. I parametri storici
3/6, quelli Pectra6/9, gli attuali14/21, quelli di testnet e quelli futuri non sono intercambiabili. - Identifica l’oggetto pubblicato: transazione di tipo 3, hash versionati, commitment e prove KZG, indici dei blob, origine L1 e se il rollup ha realmente usato blob Ethereum anziché calldata o DA alternativa. Un commitment vincola i dati, ma da solo non prova che i byte fossero disponibili.
- Separa le unità. Un blob contiene
4,096 field elements * 32 bytes = 131,072 encoded bytes; una payload senza restrizioni usa generalmente31 bytesper elemento di campo, ossia126,976 usable bytes. Compressione, framing, padding, gas del blob, celle estese per erasure coding e byte applicativi sono quantità diverse. - Verifica i limiti della pianificazione. L’obiettivo guida la retroazione dei prezzi, ma non è capacità riservata. Il massimo per blocco è un limite di consenso, non il throughput atteso. Il limite PeerDAS di
6 blobs per transactionè distinto dall’attuale massimo di21 blobs per block. - Verifica il percorso di disponibilità. PeerDAS usa estensione di cancellazione unidimensionale, celle e colonne autenticate, gossip e richieste ai peer. Con i parametri attuali, un nodo campiona almeno
8 columnse ha obblighi di custodia; acquisire almeno64 of 128 columnspermette di ricostruire la matrice estesa. - Traccia stati distinti del ciclo di vita: commitment incluso, colonne ottenute e verificate, controllo DA locale superato, blocco L1 safe o finalized, batch del rollup decodificato e derivato, finestra minima di servizio attiva e archivio indipendente testato. La disponibilità non rende veri tutti gli stati successivi.
- Simula colonne mancanti, eclipse o partizione, propagazione ritardata, riorganizzazione L1, divergenza di pianificazione o client, aggiornamento del formato rollup e perdita dell’archivio. Recupera, ricostruisci e conserva i dati necessari prima della scadenza della finestra; per la contabilità dei costi di batcher e utenti usa il tema separato sulle commissioni dei blob.
Esempi svolti
- Unità in byte di un blob. La capacità codificata è
4,096 * 32 = 131,072 bytes = 128 KiB. La payload arbitraria generale è4,096 * 31 = 126,976 bytes = 124 KiB. La differenza è4,096 bytes, cioè il3.125%della capacità codificata; compressione e framing del rollup riducono ulteriormente la payload applicativa. - Capacità attuale per blocco. All’obiettivo,
14 * 131,072 = 1,835,008 encoded bytes = 1.75 MiBe14 * 126,976 = 1,777,664 usable bytes = 1.6953125 MiB. Al massimo,21 * 131,072 = 2,752,512 encoded bytes = 2.625 MiBe21 * 126,976 = 2,666,496 usable bytes = 2.54296875 MiB. Sono limiti mainnet specifici della data e precedenti a compressione e framing. - Limiti di transazione e blocco. Una transazione con
6 blobstrasporta786,432 encoded bytes = 0.75 MiBe761,856 usable bytes = 0.7265625 MiB. Un blocco massimo da21-blobrichiede almeno4 transactions, per esempio6 + 6 + 6 + 3; un blocco-obiettivo da14-blobpuò essere6 + 6 + 2. Nessuna distribuzione riserva capacità a un rollup. - Finestra di servizio e volume nominale.
4,096 epochs * 32 slots * 12 seconds = 1,572,864 seconds = 18.2044444444 days. Con7,200 slots per daynominali e obiettivo14-blob, il volume codificato è100,800 blobs per day = 12.3046875 GiB per day, mentre quello generalmente utilizzabile è11.920166015625 GiB per day. Slot mancati e inclusione effettiva cambiano il totale; la finestra non promette un archivio permanente.
Rischi
- Applicare un fork o una pianificazione Blob-Parameter-Only obsoleti.
- Mescolare limiti di mainnet, testnet o un’altra rete.
- Trattare l’obiettivo come capacità garantita o riservata.
- Trattare il massimo come throughput normale atteso.
- Confondere il limite di sei blob per transazione con quello del blocco.
- Mescolare unità codificate, utilizzabili, compresse, framed e di gas del blob.
- Omettere padding o overhead del formato rollup.
- Etichettare calldata o DA alternativa come blobspace Ethereum.
- Accettare un hash versionato non corrispondente al commitment del blob.
- Trattare un’apertura KZG valida come prova della disponibilità dei byte.
- Trattare il campionamento come download locale completo di ogni blob.
- Confondere disponibilità dei dati e validità della transizione di stato.
- Confondere controllo DA locale e finalità L1 o del rollup.
- Perdere colonne per ritardo, eclipse, partizione o peer correlati.
- Non riuscire a ricostruire o richiedere ai peer nonostante la capacità nominale.
- Perdere o riordinare il commitment in una riorganizzazione L1.
- Lasciare scadere la finestra minima prima di derivazione o contestazione.
- Dipendere da un archivio o indexer non disponibile, corrotto o incompleto.
- Fallire la derivazione dopo un aggiornamento di compressione o protocollo.
- Presumere bridge o exit sicuri solo perché i dati dei blob erano disponibili.
Errori comuni
- Blobspace è storage permanente che i contratti possono leggere come calldata.
- Ogni byte di un blob da
128 KiBè payload applicativa senza restrizioni. - Con PeerDAS, ogni nodo Ethereum scarica e conserva per sempre ogni blob completo.
- Un commitment KZG, un campione riuscito o un’inclusione finalizzata provano che lo stato del rollup è corretto e che gli utenti possono uscire.
- La capacità mainnet è fissata per sempre a
3/6,6/9o alla pianificazione attuale14/21.
Argomenti correlati
Fonti
- EIP-4844: Shard Blob Transactions - Ethereum Improvement Proposals (consultato: 2026-08-13)
- EIP-7594: PeerDAS - Peer Data Availability Sampling - Ethereum Improvement Proposals (consultato: 2026-08-13)
- EIP-7840: Add blob schedule to EL config files - Ethereum Improvement Proposals (consultato: 2026-08-13)
- EIP-7892: Blob Parameter Only Hardforks - Ethereum Improvement Proposals (consultato: 2026-08-13)
- Checkpoint #8: Jan 2026 - Ethereum Foundation Blog (consultato: 2026-08-13)
- Fulu – Data Availability Sampling Core - Ethereum Consensus Specifications (consultato: 2026-08-13)
- Data availability - Ethereum.org (consultato: 2026-08-13)
- Blockchain Data Storage Strategies - Ethereum.org (consultato: 2026-08-13)