Lição 1

Fundamentos da Celestia e Blobs

Este módulo apresenta a arquitetura modular da Celestia e explica como esta difere das blockchains monolíticas. Explora a amostragem da disponibilidade de dados como base da escalabilidade e introduz os blobs como mecanismo de lançamento de dados de rollup. A seção também explica os espaços de nomes, as transações PayForBlobs e o modelo económico do blobspace como um recurso negociável.

O que é a Celestia?

A Celestia é uma blockchain modular concebida para se especializar na disponibilidade de dados e no consenso. Ao contrário das cadeias monolíticas tradicionais, em que cada nodo tem de tratar da execução, liquidação e armazenamento de dados, a Celestia separa estas preocupações. A sua principal responsabilidade é garantir que os dados são publicados e estão disponíveis, deixando a execução de contratos inteligentes e a lógica de aplicação para blockchains externas, como as rollups. Esta mudança arquitetónica aborda os limites de escalabilidade das blockchains anteriores e permite que os programadores lancem blockchains independentes sem a necessidade de criar sistemas completos de consenso e disponibilidade de dados a partir do zero.

A utilização da modularidade significa que a Celestia não compete com as plataformas de execução, mas que as complementa. Atua como a camada de base sobre a qual muitas blockchains diferentes podem funcionar, cada uma personalizando o seu ambiente de execução enquanto confia na Celestia para uma disponibilidade de dados segura e verificável.

Disponibilidade de dados e amostragem

Um dos principais desafios que a Celestia resolve é provar que todos os dados de um bloco foram efetivamente publicados. Nos sistemas tradicionais, os nodos têm de descarregar blocos inteiros, o que limita a escalabilidade. A Celestia introduz a Amostragem de Disponibilidade de Dados (DAS), um método em que os clientes ligeiros podem verificar se os dados estão disponíveis descarregando apenas pequenas amostras aleatórias de quotas. Se os dados da amostra estiverem presentes, os clientes podem estar estatisticamente confiantes de que o resto dos dados também está disponível.

Esta técnica permite que milhares ou mesmo milhões de dispositivos ligeiros verifiquem a rede sem executar nodos completos. À medida que mais participantes aderem, o sistema torna-se mais seguro, uma vez que a probabilidade de retenção de dados não detetada diminui. A amostragem da disponibilidade de dados é, portanto, a base do modelo de escalabilidade da Celestia.

Compreender os blobs

No centro do design de Celestia estão os blobs, ou objetos binários de grandes dimensões. Os blobs são contentores de dados que os rollups submetem à Celestia. Em vez de inserir dados de transação diretamente em blocos, os rollups empacotam os seus dados em blobs. Estes blobs são então divididos em quotas de tamanho fixo, codificados por eliminação e distribuídos pelo bloco. Este processo garante que, mesmo que parte dos dados esteja em falta, o blob completo pode ser reconstruído a partir do que resta.
Cada blob é identificado por um espaço de nome, que funciona como uma etiqueta única. Os espaços de nome permitem que vários rollups lancem dados no mesmo bloco, mantendo os seus dados separados. Um rollup só precisa de verificar os dados no seu próprio espaço de nomes, reduzindo as despesas gerais e melhorando a eficiência. Assim, os blobs permitem que a Celestia aloje muitas blockchains independentes sem as forçar a processar dados irrelevantes.

Transações PayForBlobs

Os blobs são incluídos na Celestia através de um tipo de transação especial chamado PayForBlobs. Quando um rollup submete os seus dados, cria uma transação PayForBlobs que especifica o blob, o seu espaço de nome e a taxa associada. Uma vez submetido, o blob é dividido em quotas, codificado e confirmado no quadrado de dados do bloco. As raízes criptográficas são então produzidas, permitindo a qualquer pessoa verificar a integridade e a inclusão.

Este mecanismo formaliza a forma como os blobs são armazenados e avaliados. Os programadores compram efetivamente espaço de blobs e o custo reflete tanto a dimensão dos dados como a procura de espaço de blocos. As transações PayForBlobs estabelecem assim o modelo económico para a camada de disponibilidade de dados da Celestia, transformando o espaço de blobs num recurso com um valor de mercado claro.

Porque é que os blobs são importantes

Os blobs constituem uma alternativa escalável e económica à publicação de dados em blockchains de uso geral. Em plataformas como a Ethereum, os rollups utilizam frequentemente o calldata para publicar os seus dados, o que é dispendioso e limitado. Em contrapartida, a Celestia está otimizado para armazenar blobs e verificar a sua disponibilidade. Isto reduz o custo de funcionamento dos rollups, permitindo uma maior experimentação e reduzindo os obstáculos a novos projetos de blockchain.

Os blobs também representam uma nova forma de programabilidade. Uma vez que são lançados em espaços de nomes, os rollups obtêm um controlo minucioso sobre a forma como os seus dados são organizados e acedidos. Este design permite que os rollups soberanos, cadeias independentes que dependem da Celestia apenas para a disponibilidade de dados, se governem a si próprios, herdando simultaneamente a escalabilidade e a capacidade de verificação da camada de base.

A dimensão económica do espaço de blobs

Para além da sua função técnica, os blobs introduzem uma nova dinâmica no mercado. O espaço de blobs é finito e o seu valor é determinado pela procura. Os programadores têm de competir pelo espaço de blocos pagando taxas, e os preços flutuam consoante a utilização da rede. Isto constitui a base do mercado de blob da Celestia, onde a disponibilidade de dados se torna um bem transacionável. Os rollups podem modelar os seus custos em torno de taxas de blob previsíveis, em vez de competirem com transações de execução pesada em blockchains de uso geral.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.