RFC 010 (Execution) - COMPUTE-OVER-DATA: O Trabalho Físico
Status: Padrão Fundamental (v0.0.1) Dependência: RFC 009 (Governance) Integração: RFC 045 (Plasmídeos DSL)
1. A Inversão do Fluxo: O Trabalho vai ao Dado
Se a RFC 006 define o Verbo (Semântica) e a RFC 009 define a Vontade (Governança), a RFC 010 define o Trabalho Físico do Agente ABAPORU. No PAEBIRU, a computação não é um serviço abstrato em nuvem; é um ato incarnado que ocorre onde a informação reside.
O Compute-over-Data (CoD) inverte o paradigma da computação clássica: em vez de mover o dado para o processamento, movemos o processamento (o “Trabalho”) para o dado. Isso preserva a soberania do Agente, reduz a latência e minimiza o custo energético de transporte na malha.
2. O Mercado de Trabalho (Scheduler)
A malha PAEBIRU opera como um mercado de trabalho descentralizado governado pelo DefaultCoDScheduler. Os Agentes assumem papéis dinâmicos:
- Requester (O Demandante): O Agente que possui o dado e a necessidade de ordem.
- Compute (O Trabalhador): O Agente que possui conatus (capacidade de trabalho) e hardware disponível.
- Verifier (O Auditor): Agentes selecionados via VRF (Verifiable Random Function) para garantir a integridade do resultado sem conluio.
3. Ciclo de Vida do Trabalho (Metabolismo de Tarefas)
Uma tarefa no PAEBIRU (ComputeJob) percorre um ciclo metabólico rigoroso:
- Oferta: O Demandante publica o
wasm_hashe ofuel_limitno rizoma. Alternativamente, publica um Plasmídeo DSL contendo[metabolism](limite de Joules, taxa algedônica),[payload](hashes BLAKE3 do bytecode/dados), e[capabilities.requires](demandas de hardware). - Licitação (Bidding): Trabalhadores propõem biddings em Joules. O Scheduler prioriza nós com maior DRE. Antes do bidding, cada nó valida o Plasmídeo via
PlasmidValidator(RFC 045 §3.3): secapabilities.requiresexigir arquiteturas/sensores ausentes, oualgedonic_rateexceder a tolerância do nó, o Plasmídeo é ignorado pacificamente. - Execução Soberana: O Trabalhador executa o bytecode na Macrophage VM, consumindo energia real e gerando um
output_hash. Ofuel_limité propagado doContract.metabolism.joule_limitpara oFuelbudget doWasmExecutor, garantindo que a execução respeite os limites declarados no TOML. - Auditoria VRF: O sistema seleciona aleatoriamente auditores que re-executam a tarefa. O conluio é evitado porque a seleção é imprevisível e publicamente verificável.
4. Protocolo x402: A Liquidação do Esforço
O pagamento pelo trabalho físico não exige um ledger global centralizado. O PAEBIRU utiliza o protocolo x402 (Payment Required) integrado ao fluxo HTTP/RINA.
- Joule Transfer: A liquidação ocorre através de transferências assinadas de Joules entre os balanços locais dos Agentes.
- Punição (Phagocytosis): Se um Verificador detecta uma divergência no resultado, o Agente Trabalhador é marcado para Fagocitose—seu crédito é bloqueado e sua reputação é devorada pelo sistema imunológico do rizoma.
5. Consequência Arquitetural: A Soberania do Dado
A RFC 010 garante que o dado nunca deixe o controle do seu Agente original a menos que seja estritamente necessário. O trabalho é uma função do lugar (PoL) e do tempo (Epoch). A computação torna-se, portanto, um ato de soberania territorial: eu processo meus dados no meu território, sob as minhas leis de governança (009).
Resumo Técnico (v0.0.1)
| Termo | Implementação Rust/System | Função no Protocolo |
|---|---|---|
| Trabalho | ComputeJob | Unidade de tarefa computacional. |
| Plasmídeo | Contract | Declaração TOML de intenção com limits e capabilities. |
| Scheduler | DefaultCoDScheduler | Orquestrador de mercado e VRF. |
| Auditoria | VerifierNode | Verificação de integridade via quórum. |
| Liquidação | x402 Protocol | Pagamento P2P de Joules por esforço. |
A RFC 010 encerra a primeira década de leis fundamentais do PAEBIRU. O Agente agora é um ser completo: ele possui natureza, metabolismo, organização, percepção, valor, troca, mente, persistência, lugar, vontade e, finalmente, a capacidade de Trabalhar.