Disponibilidade de dados é a propriedade de os dados necessários de uma blockchain estarem publicados e acessíveis aos participantes que precisam deles. Em um rollup, isso pode significar obter dados para reconstruir o estado das contas ou analisar atualizações de forma independente. Um hash ou outro compromisso identifica dados, mas não fornece os bytes ausentes nem garante que alguém os disponibilize.
Como a disponibilidade é verificada
Os nós podem baixar diretamente os dados necessários. A amostragem de disponibilidade verifica porções de um conjunto codificado. A codificação de apagamento adiciona redundância, permitindo recuperar dados a partir de fragmentos disponíveis suficientes. Uma amostragem bem-sucedida oferece confiança probabilística sob os parâmetros e as premissas de rede do esquema, sem exigir que cada participante baixe tudo.
O Ethereum usa PeerDAS para dados de blobs. Outras redes, incluindo a Celestia, têm seus próprios projetos de amostragem e publicação.
Difere de correção e arquivamento
Os dados podem estar disponíveis mesmo descrevendo transações inválidas. Inversamente, uma prova de validade de um cálculo codificado não torna recuperáveis dados retidos.
Blobs do Ethereum têm retenção limitada pelo protocolo; arquivos separados podem preservar cópias depois. A disponibilidade trata de publicação e recuperação em tempo hábil, não de uma promessa de armazenamento eterno por todos os nós. Dados ausentes de um rollup podem impedir reconstrução de estado, contestações ou provas de saque, mesmo com o compromisso ainda visível na blockchain.