RFC 046 (Operacionalização) - C.A.P.I.B.A. (Causal, Asynchronous, Persistent, Immutable Block Architecture)
Status: Padrão Operacional (Standards Track) Pilar: Dados / Memória
1. Resumo
A RFC 046 define formalmente o sistema nervoso central de retenção de memória da rede PAEBIRU: O C.A.P.I.B.A. (Causal, Asynchronous, Persistent, Immutable Block Architecture). Ele não é um banco de dados relacional e não é um sistema de arquivos distribuídos padrão, mas um sistema de registro causal onde os blocos são estritamente endereçados por conteúdo e maturidade termodinâmica.
2. Motivação
O paradigma distribuído não suporta falhas bizantinas de rede através do uso de estado central. Soluções como IPFS ou S3 distribuído tratam os dados como estáticos. No PAEBIRU, os dados possuem uma “vida útil causal”. O C.A.P.I.B.A. integra memória e biologia para manter um ecossistema com esquecimento saudável (Apoptose, RFC 035).
3. Especificação Técnica
3.1. Imutabilidade e Endereçamento de Conteúdo
Cada bloco ou fragmento de dado ingerido na malha é transformado em um hash autônomo. Mutações geram novos hashes. Isso estabelece as condições perfeitas para o uso da criptografia e provas do espaço-tempo.
3.2. A Topologia das Águas (Nascente vs Oceano)
- Nascente (Memória Rápida): Blocos na Nascente têm alta “temperatura”, significando uso contínuo (cache vivo) pela Macrophage VM. Estruturas focadas em RAM e Lock-free Concurrency.
- Oceano (Deep Storage): Blocos com Maturidade Causal atingida perdem atrito térmico e resfriam. Eles são comprimidos (via Reed-Solomon), recebem criptografia massiva, e migram para o “Oceano” — o disco sólido, flash lento ou e-ink passivo.
3.3. Reconciliação Assíncrona
C.A.P.I.B.A. funciona perfeitamente sem conexão contínua. Quando nós offline se reúnem, a fusão (merge) de dados causais em divergência ocorre puramente por árvores de dependência (CRDT e Vector Clocks / Tempos Politemporais), garantindo a recuperação autopoietica.
4. Impacto Arquitetural
- Capiba:
crates/paebiru-capibaé implementado em Rust livre de bloqueios pesados, separando alocadores do Oceano (Disco) e da Nascente (Memória). - Interoperabilidade: Exposição massiva de APIs limpas (C-ABI) do C.A.P.I.B.A. para que módulos de IA consigam ler o histórico do cérebro coletivo.