Lezione 1

Fondamenti di Celestia e Blob

Questo modulo introduce l'architettura modulare di Celestia e spiega come differisca dalle blockchain monolitiche. Esplora il campionamento della disponibilità dei dati (Data Availability Sampling) come fondamento della scalabilità e introduce i blob come meccanismo per pubblicare i dati dei rollup. La sezione spiega anche i namespace, le transazioni PayForBlobs e il modello economico dello blobspace come risorsa negoziabile.

Cos’è Celestia?

Celestia è una blockchain modulare progettata per specializzarsi nella disponibilità dei dati e nel consenso. A differenza delle catene monolitiche tradizionali, in cui ogni nodo deve gestire l’esecuzione, il regolamento e lo storage dei dati, Celestia separa queste competenze. La sua responsabilità principale è garantire che i dati vengano pubblicati e siano disponibili, lasciando l’esecuzione degli smart contract e la logica applicativa a blockchain esterne come i rollup. Questo cambiamento architetturale affronta i limiti di scalabilità delle blockchain precedenti e consente agli sviluppatori di lanciare blockchain indipendenti senza la necessità di costruire da zero sistemi completi di consenso e disponibilità dei dati.

L’uso della modularità significa che Celestia non compete con le piattaforme di esecuzione, ma le integra. Funge da strato fondazionale su cui molte blockchain diverse possono operare, ciascuna personalizzando il proprio ambiente di esecuzione mentre si affida a Celestia per una disponibilità dei dati sicura e verificabile.

Disponibilità dei Dati e Campionamento (Data Availability and Sampling)

Una delle principali sfide che Celestia risolve è dimostrare che tutti i dati in un blocco sono stati effettivamente pubblicati. Nei sistemi tradizionali, i nodi devono scaricare interi blocchi, il che limita la scalabilità. Celestia introduce il Data Availability Sampling (DAS), un metodo tramite il quale i client leggeri possono verificare che i dati siano disponibili scaricando solo piccoli campioni casuali di “shares” (parti di dati). Se i dati campionati sono presenti, i client possono essere statisticamente confidenti che anche il resto dei dati sia disponibile.

Questa tecnica rende possibile per migliaia o addirittura milioni di dispositivi leggeri verificare la rete senza eseguire nodi completi. Man mano che più partecipanti si uniscono, il sistema diventa più sicuro, poiché la probabilità di un mancato rilevamento di dati nascosti (data withholding) diminuisce. Il Data Availability Sampling è quindi il fondamento del modello di scalabilità di Celestia.

Comprendere i Blob

Al centro del design di Celestia ci sono i blob, o binary large objects. I blob sono contenitori per i dati che i rollup inviano a Celestia. Invece di inserire i dati delle transazioni direttamente nei blocchi, i rollup impacchettano i loro dati in blob. Questi blob vengono poi divisi in “shares” di dimensione fissa, sottoposti a codifica di cancellazione (erasure coding) e distribuiti all’interno del blocco. Questo processo garantisce che, anche se una parte dei dati è mancante, il blob completo possa essere ricostruito da ciò che rimane.

Ogni blob è identificato da un namespace, che funge da tag univoco. I namespace consentono a più rollup di pubblicare dati nello stesso blocco mantenendo i propri dati separati. Un rollup deve solo verificare i dati nel proprio namespace, riducendo l’overhead e migliorando l’efficienza. I blob quindi permettono a Celestia di ospitare molte blockchain indipendenti senza costringerle a processare dati irrilevanti.

Transazioni PayForBlobs

I blob vengono inclusi in Celestia tramite un tipo speciale di transazione chiamato PayForBlobs. Quando un rollup invia i suoi dati, crea una transazione PayForBlobs specificando il blob, il suo namespace e la fee associata. Una volta inviata, il blob viene suddiviso in shares, codificato e inserito nel “data square” del blocco. Vengono quindi prodotti dei root crittografici, che consentono a chiunque di verificarne l’integrità e l’inclusione.

Questo meccanismo formalizza come i blob vengono memorizzati e prezzati. Gli sviluppatori acquistano essenzialmente “blobspace”, e il costo riflette sia la dimensione dei dati che la domanda di spazio nel blocco (blockspace). Le transazioni PayForBlobs stabiliscono quindi il modello economico per lo strato di disponibilità dei dati di Celestia, trasformando lo blobspace in una risorsa con un chiaro valore di mercato.

Perché i Blob Sono Importanti

I blob forniscono un’alternativa scalabile ed economicamente vantaggiosa alla pubblicazione dei dati su blockchain general-purpose. Su piattaforme come Ethereum, i rollup spesso utilizzano il calldata per pubblicare i loro dati, il che è costoso e limitato. Al contrario, Celestia è ottimizzata per memorizzare blob e verificarne la disponibilità. Questo riduce il costo di gestione dei rollup, consentendo maggiore sperimentazione e riducendo le barriere per nuovi progetti blockchain.

I blob rappresentano anche una nuova forma di programmabilità. Poiché vengono pubblicati sotto namespace, i rollup acquisiscono un controllo granulare su come i loro dati sono organizzati e accessibili. Questo design rende possibile per i rollup sovrani – blockchain indipendenti che si affidano a Celestia solo per la disponibilità dei dati – governarsi autonomamente ereditando al contempo scalabilità e verificabilità dallo strato base.

La Dimensione Economica dello Blobspace

Oltre alla loro funzione tecnica, i blob introducono una nuova dinamica di mercato. Lo blobspace è finito e il suo valore è determinato dalla domanda. Gli sviluppatori devono competere per lo spazio nei blocchi pagando delle fee, e i prezzi fluttuano a seconda dell’utilizzo della rete. Questo forma la base del mercato dei blob di Celestia, dove la disponibilità dei dati diventa una merce negoziabile. I rollup possono modellare i propri costi attorno a fee di blob prevedibili, invece di competere con transazioni ad alta intensità di esecuzione su blockchain general-purpose.

Esonero di responsabilità
* Gli investimenti in criptovalute comportano rischi significativi. Per favore usa cautela. Il corso non è inteso come consulenza sugli investimenti.
* Il corso è stato creato dall'autore che si è iscritto a Gate Learn. Qualsiasi opinione condivisa dall'autore non rappresenta Gate Learn.