Blobstream è il meccanismo dedicato di Celestia per consentire ai rollup di dimostrare che i loro dati sono stati pubblicati e resi disponibili sullo strato base. È stato sviluppato per affrontare la sfida di come blockchain esterne, in particolare rollup ottimistici e zero-knowledge, possano ereditare in modo efficiente le garanzie di disponibilità dei dati di Celestia. Invece di richiedere a ogni rollup di scaricare e verificare interi blob di dati, Blobstream offre proof compatte che dimostrano che i dati sono stati pubblicati e possono essere recuperati se necessario. Questo sistema permette ai rollup di rimanere leggeri assicurando al contempo che la loro sicurezza si basi sulla disponibilità dei dati di Celestia.
Blobstream non è un ambiente di esecuzione né uno strato di regolamento (settlement). Piuttosto, è un protocollo che funge da ponte tra la disponibilità dei dati di Celestia e i rollup esterni. In questo modo, Blobstream serve da fondamento per ecosistemi modulari. I rollup acquistano la certezza che i loro dati di transazione siano accessibili senza dipendere da una blockchain monolitica, e gli utenti acquisiscono la garanzia che il sistema non possa scartare o nascondere dati silenziosamente.
Affinché i rollup funzionino in sicurezza, devono dimostrare che tutti i dati delle transazioni sono stati pubblicati in un luogo accessibile. Se questa garanzia manca, gli operatori potrebbero trattenere i dati, rendendo impossibile a chiunque altro di ricostruire lo stato della catena. Blobstream affronta questo problema introducendo impegni (commitments) verificabili per i blob archiviati su Celestia. Questi impegni possono poi essere utilizzati da smart contract o logiche di verifica su altre catene per confermare che i dati del rollup siano effettivamente disponibili.
Nel suo nucleo, Blobstream riguarda la produzione di proof piccole e facilmente verificabili da grandi quantità di dati. Queste proof consentono a un rollup di fare riferimento a Celestia e dichiarare: “i nostri dati di transazione esistono in questo blocco, sotto questo namespace, ed ecco le prove crittografiche per dimostrarlo”. Poiché le proof sono succinte, possono essere pubblicate e verificate in ambienti con risorse limitate, come smart contract di Ethereum o altri strati di regolamento per rollup.
La prima costruzione attualmente supportata all’interno di Blobstream è la sequenza di intervalli (sequence of spans). Un “span” è un impegno crittografico a una sequenza di blocchi in Celestia che contengono blob appartenenti al namespace di un rollup. Questo impegno consente a un verificatore esterno di controllare che i dati del rollup siano stati effettivamente inclusi in Celestia senza dover scaricare tutti i blob sottostanti.
Il metodo della sequenza di intervalli è particolarmente adatto per i rollup ottimistici, che si affidano a fraud proof per risolvere le dispute. Con gli span, un rollup ottimistico può fare riferimento a Celestia come propria fonte di verità per la disponibilità dei dati. Se sorge una disputa, i fraud proof possono essere costruiti recuperando il blob pertinente da Celestia e mostrando che contraddice lo stato dichiarato. Gli span sono compatibili anche con i rollup zero-knowledge, dove le proof possono incorporare controlli di inclusione contro gli impegni di Celestia.
Impegnandosi a sequenze di blocchi anziché a singole condivisioni (shares), l’approccio degli span riduce la complessità e rende le proof più facili da generare. Questa semplicità è una delle ragioni per cui è il metodo attualmente implementato nella pratica.
Un altro approccio teorico all’interno di Blobstream è l’impegno di condivisione dei blob (blob share commitment). Invece di impegnarsi a sequenze di blocchi, questo metodo si impegna alle singole condivisioni (shares) che compongono un blob all’interno del “data square” di Celestia. Offre proof granulari che possono verificare direttamente l’inclusione di specifiche condivisioni.
Sebbene potente in concetto, gli impegni di condivisione dei blob sono più complessi e impegnativi a livello computazionale. Richiedono strumenti in grado di gestire efficientemente proof di inclusione a livello di condivisione, qualcosa che è ancora in fase di sviluppo. Per questo motivo, gli impegni di condivisione dei blob non sono ancora supportati in produzione. Tuttavia, man mano che gli ecosistemi di rollup maturano e i sistemi di proof diventano più ottimizzati, questo metodo potrebbe guadagnare adozione grazie alla maggiore flessibilità che offre.
Blobstream svolge un ruolo cruciale nel permettere ai rollup ottimistici di ereditare le garanzie di Celestia. In un sistema ottimistico, le transazioni sono considerate valide a meno che non venga provato il contrario. Per rendere sicuro questo presupposto, il rollup deve garantire che i suoi dati siano stati pubblicati, così che chiunque possa ricostruire la catena ed emettere fraud proof se necessario. Utilizzando Blobstream, i rollup ottimistici possono pubblicare proof che dimostrano che i loro blob sono stati inclusi in Celestia. In caso di frode, i partecipanti possono recuperare il blob pertinente dallo strato di disponibilità dei dati di Celestia e dimostrare l’inconsistenza.
Questa integrazione riduce i costi e migliora la scalabilità rispetto alla pubblicazione diretta dei dati su blockchain orientate all’esecuzione. Permette ai rollup ottimistici di crescere senza gravarsi con costose fee per i dati delle transazioni (calldata fees), mantenendo al contempo un collegamento sicuro a un fornitore di disponibilità dei dati sottostante.
I rollup zero-knowledge hanno requisiti diversi ma beneficiano ugualmente di Blobstream. Questi rollup utilizzano proof di validità succinte per dimostrare che le transazioni sono eseguite correttamente. Tuttavia, devono comunque garantire che i dati grezzi delle transazioni siano disponibili a parti esterne, non solo le proof di transizione di stato. Senza disponibilità dei dati, il sistema rischia di diventare opaco, poiché nessuno al di fuori dell’operatore del rollup potrebbe verificare o ricostruire la catena.
Blobstream consente agli zk-rollup di includere proof compatte di disponibilità dei dati insieme alle loro proof zero-knowledge. La combinazione garantisce sia la correttezza che l’accessibilità: la zk-proof conferma la transizione di stato, e la proof di Blobstream conferma che i dati alla sua base sono stati pubblicati su Celestia. Questa doppia garanzia rafforza la fiducia negli zk-rollup e ne migliora il potenziale come ambienti di esecuzione scalabili e verificabili.
Blobstream è centrale nella visione di Celestia delle blockchain modulari perché fornisce il tessuto connettivo tra disponibilità dei dati ed esecuzione. Senza Blobstream, i rollup dovrebbero scaricare interi blob o affidarsi a meccanismi meno efficienti per dimostrare la disponibilità dei dati. Ciò minerebbe i benefici di scalabilità che Celestia è progettata per fornire.
Offrendo proof leggere, Blobstream permette a molti rollup di condividere lo strato di disponibilità dei dati di Celestia mantenendo l’indipendenza nei loro ambienti di esecuzione. Ogni rollup può operare con la certezza che i propri dati siano sicuri, recuperabili e verificabili. Gli utenti beneficiano di costi di transazione più bassi, mentre gli sviluppatori acquisiscono un’infrastruttura affidabile su cui costruire. L’emergere di Blobstream rappresenta quindi non solo un aggiornamento tecnico, ma un framework abilitante per il più ampio ecosistema di blockchain modulari.