A disponibilidade de dados é um dos princípios basilares que sustentam as blockchains modulares modernas e as arquiteturas de rollup. Em termos práticos, significa garantir que toda a informação necessária para verificar as transições de estado de uma blockchain está acessível publicamente a qualquer agente que queira validar a rede. Sem esta disponibilidade, utilizadores e validadores ficam impossibilitados de reconstruir o estado da cadeia, detetar fraudes ou comprovar a integridade do comportamento dos sequenciadores. No contexto dos rollups — que delegam a execução para uma camada separada, mas dependem de uma base para garantir segurança — a disponibilidade de dados torna-se absolutamente crítica. Caso os dados das transações publicados na camada base sejam ocultados, os utilizadores ficam impedidos de levantar ou provar a propriedade dos seus ativos, comprometendo, assim, o modelo de confiança do rollup.
Blockchains monolíticas tradicionais, como Bitcoin e Ethereum, integram a disponibilidade de dados diretamente no seu consenso, obrigando cada nó a armazenar e propagar todas as transações. Os modelos modulares, por sua vez, separam esta função, recorrendo a camadas especializadas para a disponibilidade de dados, como Celestia, Avail e EigenDA. Estas soluções, otimizadas para eficiência de largura de banda, permitem publicar grandes volumes de dados de transações, frequentemente utilizando técnicas criptográficas como a codificação por eliminação (erasure coding) e a amostragem de disponibilidade de dados. Assim, mesmo clientes leves podem comprovar que a informação está disponível, sem terem de descarregar todos os dados. Esta transformação impulsionou o crescimento acelerado dos ecossistemas de rollup, reduzindo custos e escalando mais rapidamente do que seria possível armazenando os dados na camada base do Ethereum.
No entanto, a natureza pública das soluções atuais de disponibilidade de dados coloca uma limitação central: todos os dados publicados tornam-se visíveis para qualquer pessoa. Este desenho é adequado a rollups públicos e aplicações viradas para o consumidor, mas representa um obstáculo intransponível para empresas, entidades reguladas e casos de uso com elevadas exigências de privacidade. Informação sensível, segredos comerciais ou dados de utilizadores não podem ser expostos num registo público sem violar acordos de confidencialidade ou regulamentos aplicáveis. Esta tensão entre verificabilidade e privacidade está na origem do desenvolvimento de soluções de disponibilidade de dados encriptados.
A maioria das camadas de disponibilidade de dados parte do princípio de que a transparência é não só necessária, como desejável. Embora esta abordagem favoreça a descentralização e a auditabilidade, acaba por expor, sem intenção, dados transacionais a qualquer entidade que monitorize a cadeia. Mesmo que algumas aplicações encriptem certos conteúdos à superfície, metadados como a ordenação, frequência e dimensão das transações continuam públicos, frequentemente expondo padrões de comportamento de utilizadores ou informações estratégicas de entidades institucionais. Por exemplo, uma instituição financeira que utilize um rollup para liquidações internas pode, inadvertidamente, revelar padrões de horário de negociação ou volumes apenas pela análise dos envios de "blobs".
O défice de privacidade torna-se ainda mais grave em setores sujeitos a regimes rigorosos de conformidade. Aplicações de saúde que gerem dados clínicos, soluções de identidade que armazenam dados pessoais sensíveis ou plataformas de gestão empresarial que tratam informação estratégica não podem correr o risco de qualquer fuga. Publicar estes dados em texto simples, mesmo pseudonimizados, viola regras como o HIPAA, o RGPD ou outros regulamentos de privacidade específicos de cada jurisdição. Por isso, apesar das vantagens de escalabilidade trazidas pelos rollups e camadas de disponibilidade de dados, muitos setores continuam afastados devido à inexistência de garantias sólidas de privacidade ao nível da disponibilidade de dados.
A adoção de arquiteturas modulares nas blockchains transformou radicalmente a abordagem à escalabilidade e à funcionalidade. Neste modelo, as três funções nucleares — execução, liquidação de transações e disponibilidade de dados — são distribuídas por camadas independentes. Os rollups atuam como ambientes de execução que consolidam transações e submetem provas comprimidas a uma camada de liquidação de transações, enquanto as camadas de disponibilidade de dados asseguram que a informação subjacente está disponível para validação. Esta segmentação permite que cada camada se especialize, resultando em maior eficiência, capacidade de processamento e custos operacionais inferiores quando comparado com sistemas monolíticos.
No contexto deste paradigma modular, têm surgido frameworks inovadores para rollups, como o OP Stack da Optimism, Arbitrum Orbit, Chain Development Kit da Polygon e ZK Stack da zkSync. Estes frameworks proporcionam blocos de construção reutilizáveis para lançar rollups personalizados, adaptados tanto a jogos e aplicações de consumo como a soluções financeiras institucionais. Contudo, a maioria destas soluções pressupõe a disponibilidade pública de dados por defeito, deixando uma lacuna crítica para projetos que exigem confidencialidade.
Daqui nasce o conceito de rollups privados. Um rollup privado opera, na sua essência, como um rollup convencional em termos de execução e liquidação de transações, mas adiciona camadas de privacidade — tanto nos dados das transações como nos compromissos relativos ao estado e, sobretudo, na camada de disponibilidade de dados. Num rollup privado, os dados publicados nesta camada são encriptados, permitindo que apenas as partes autorizadas possam reconstruir o histórico transacional completo. Desta forma, as empresas podem tirar partido da escalabilidade e composabilidade dos rollups públicos, mantendo contudo o grau de confidencialidade necessário para as suas operações.
A aposta na disponibilidade de dados encriptada não é um mero objetivo académico, mas responde diretamente a barreiras reais à adoção. Nos últimos dois anos, grandes bancos, hospitais e entidades governamentais lançaram pilotos blockchain. Embora muitos reconhecessem o valor da programabilidade e transparência das infraestruturas descentralizadas, os entraves regulatórios surgiram sempre que dados sensíveis ficavam acessíveis publicamente. Em vários casos, pilotos foram limitados a ambientes de testes ou mesmo cancelados por não cumprirem as políticas internas de proteção de dados.
Em paralelo, o ecossistema blockchain acentuou a tendência para a modularidade. Com a disponibilidade de dados a emergir como camada autónoma, surge a oportunidade de assegurar privacidade precisamente neste ponto crucial, dispensando a dependência exclusiva de técnicas de encriptação de níveis superiores. A disponibilidade de dados encriptada preserva todos os mecanismos de segurança e antifraude dos rollups, permitindo simultaneamente divulgações seletivas a auditores, reguladores ou contrapartes. Esta transparência seletiva é indispensável para casos híbridos público-privado, onde alguns intervenientes necessitam de acesso e outros exigem sigilo.
O tema torna-se ainda mais urgente com as próximas atualizações das principais soluções de disponibilidade de dados. A atualização Enigma da Avail, por exemplo, estreia a encriptação nativa de "blobs" de dados com provas de disponibilidade verificáveis, sendo pioneira neste conceito a nível de produção. EigenDA e Walacor exploram também funcionalidades semelhantes, criando um panorama competitivo em que a preservação da privacidade na disponibilidade de dados poderá, em breve, ser o novo padrão. À medida que os ecossistemas modulares amadurecem e a adoção se alastra além do núcleo cripto, a disponibilidade de dados encriptada será requisito fundamental em rollups voltados para empresas e setores públicos.