Blobstream é o mecanismo dedicado da Celestia para permitir que rollups provem que seus dados foram publicados e estão disponíveis na camada base. O sistema foi criado para solucionar o desafio de como blockchains externos, especialmente rollups otimistas e de prova de conhecimento zero (zk-rollups), podem herdar de forma eficiente as garantias de disponibilidade de dados oferecidas pela Celestia. Em vez de exigir que cada rollup faça o download e a verificação de blobs inteiros de dados, Blobstream fornece provas compactas que comprovam que os dados foram postados e podem ser recuperados quando necessário. Dessa forma, os rollups permanecem leves e, ao mesmo tempo, mantêm sua segurança fundamentada na disponibilidade de dados da Celestia.
Blobstream não é ambiente de execução nem camada de liquidação.
Na realidade, trata-se de um protocolo que conecta a disponibilidade de dados da Celestia com rollups externos. Com isso, Blobstream estabelece a base para ecossistemas modulares. Os rollups têm confiança de que seus dados de transação estão acessíveis sem depender de uma blockchain monolítica, enquanto os usuários têm garantia de que o sistema não pode descartar ou ocultar informações sem transparência.
Para que rollups funcionem com segurança, é essencial provar que todos os dados das transações foram publicados em algum local acessível. Se essa garantia não existir, operadores podem reter dados, impedindo que outros reconstruam o estado da cadeia. Blobstream resolve esse ponto ao introduzir compromissos verificáveis com blobs armazenados na Celestia. Esses compromissos podem ser usados por contratos inteligentes ou sistemas de verificação em outras redes para confirmar que os dados do rollup realmente estão disponíveis.
O propósito do Blobstream é produzir provas pequenas e facilmente verificáveis a partir de grandes volumes de dados. Essas provas permitem que o rollup aponte para Celestia e afirme: “nossos dados de transação estão neste bloco, neste namespace, e aqui está a evidência criptográfica que comprova.” Por serem sucintas, as provas podem ser publicadas e verificadas em ambientes com recursos limitados, como contratos inteligentes na Ethereum ou outras camadas de liquidação de rollups.
A primeira, e atualmente única, construção suportada dentro do Blobstream é a sequência de spans. Um span consiste em um compromisso criptográfico com uma sequência de blocos na Celestia que contêm blobs pertencentes ao namespace de um rollup. Esse compromisso permite que um verificador externo confirme que os dados do rollup foram incluídos na Celestia sem a necessidade de baixar todos os blobs envolvidos.
O método de sequência de spans se aplica especialmente aos rollups otimistas, que dependem de provas de fraude para solucionar disputas. Por meio de spans, um rollup otimista pode usar Celestia como sua fonte de verdade para disponibilidade de dados. Em caso de disputa, as provas de fraude podem ser geradas ao recuperar o blob correspondente na Celestia e demonstrar que ele contradiz o estado alegado. Os spans também são compatíveis com rollups de conhecimento zero (zk-rollups), onde as provas podem incluir verificações de inclusão com base nos compromissos da Celestia.
Ao comprometer-se com sequências de blocos em vez de partições individuais, a abordagem por span simplifica o processo e facilita a geração de provas. Essa facilidade é um dos motivos pelos quais esse método está em uso no cenário atual.
Outra proposta teórica dentro do Blobstream é o compromisso de compartilhamento de blob. Ao invés de se comprometer com sequências de blocos, esse método se compromete com as partições individuais que formam um blob no data square da Celestia. Ele permite provas altamente detalhadas, verificando diretamente a inclusão de partições específicas.
Apesar do potencial, compromissos de compartilhamento de blob são mais complexos e exigem maior capacidade computacional. Eles dependem de ferramentas que possam tratar provas de inclusão no nível de partição de forma eficiente, algo que ainda está em desenvolvimento. Por isso, esse método ainda não é utilizado em produção. Entretanto, com a evolução dos ecossistemas de rollup e a otimização dos sistemas de prova, a adoção dessa abordagem pode crescer devido à flexibilidade adicional que oferece.
Blobstream desempenha papel essencial ao permitir que rollups otimistas herdem as garantias da Celestia. Em sistemas otimistas, as transações são consideradas válidas até que se prove o contrário. Para que essa premissa seja segura, o rollup precisa garantir que seus dados foram publicados, possibilitando a qualquer participante reconstruir a cadeia e emitir provas de fraude quando necessário. Com Blobstream, rollups otimistas podem publicar provas de que seus blobs foram incluídos na Celestia. Em caso de fraude, os participantes recuperam o blob relevante na camada de disponibilidade da Celestia e comprovam a inconsistência.
Essa integração reduz custos e melhora a escalabilidade em comparação à postagem direta de dados em blockchains dedicadas à execução. Permite que rollups otimistas evoluam sem arcar com taxas altas de calldata, mantendo uma conexão segura com o provedor de disponibilidade de dados.
Rollups de conhecimento zero têm particularidades, mas também se beneficiam do Blobstream. Esses rollups utilizam provas sucintas de validade para demonstrar que as transações foram executadas corretamente. Contudo, é imprescindível garantir que os dados brutos das transações permaneçam acessíveis a partes externas, e não somente as provas de transição de estado. Se não houver disponibilidade de dados, o sistema se torna opaco, já que ninguém além do operador do rollup pode verificar ou reconstruir a cadeia.
Blobstream permite que zk-rollups incluam provas compactas de disponibilidade de dados junto com provas de conhecimento zero. A combinação garante tanto a correção quanto a acessibilidade: a prova zk valida a transição de estado, enquanto a prova Blobstream comprova que os dados que a sustentam foram publicados na Celestia. Esse duplo mecanismo reforça a confiança nos zk-rollups e amplia o potencial desses ambientes de execução escaláveis e verificáveis.
Blobstream é fundamental para a proposta de blockchains modulares da Celestia, pois conecta disponibilidade de dados à execução. Sem Blobstream, os rollups precisariam baixar blobs inteiros ou recorrer a métodos menos eficientes para provar disponibilidade de dados, o que comprometeria os ganhos de escalabilidade que a Celestia visa proporcionar.
Ao fornecer provas leves, Blobstream permite que diversos rollups compartilhem a camada de disponibilidade de dados da Celestia e mantenham independência em seus próprios ambientes de execução. Cada rollup opera sabendo que seus dados estão seguros, acessíveis e verificáveis. Usuários pagam menos pelas transações e desenvolvedores contam com infraestrutura confiável para inovar. O surgimento do Blobstream representa, portanto, mais do que uma evolução técnica: é a base para o desenvolvimento acelerado do ecossistema modular de blockchain.