Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RFC 005 (Economy) - BARTER ENGINE: O Metabolismo da Troca Soberana

Status: Padrão Fundamental (v0.0.1) Dependência: RFC 004 (Valuation)

1. O Estômago Econômico

Se a RFC 004 define a medida do esforço (DRE), a RFC 005 define o mecanismo de troca desse esforço. No PAEBIRU, a economia não é um mercado de capitais, mas um Barter Engine (Motor de Escambo) que regula o fluxo de energia entre os Agentes ABAPORU.

O Barter Engine é o estômago do nó: ele decide quais tarefas podem ser digeridas com base no saldo energético (Joules) e como os frutos da digestão são distribuídos pelo rizoma.

2. A Unidade Joule (J)

Diferente de tokens abstratos, o Joule no PAEBIRU é uma unidade física de trabalho.

  • Ancoragem: 1 Joule ≈ 100.000 unidades de Wasm Fuel (execução instrumentada).
  • Realidade Física: O valor é lastreado no custo termodinâmico de processar informação (Landauer Limit).

3. Ações Metabólicas de Troca

O motor executa três operações fundamentais para manter a homeostase econômica:

3.1. Cobrança (Charge)

Ao ingerir uma tarefa, o Agente verifica seu saldo. O custo é ajustado pelo multiplicador social do DRE.

  • Lógica: O saldo é reduzido por $\text{Base} / (1 + B_{soc})$.
  • Soberania: Se o saldo for insuficiente, a digestão é negada, a menos que o sistema esteja em Simbiose.

3.2. Crédito (Credit)

Ao fornecer utilidade para o rizoma, o Agente é recompensado.

  • Lógica: O saldo é aumentado por $\text{Base} \times \mathcal{M}$.
  • Incentivo: O Agente que utiliza hardware antigo e energia limpa (DRE alto) acumula mais Joules por tarefa realizada.

3.3. Swap Atômico de Utilidade

Para trocas de alta fidelidade, o motor utiliza Swaps Atômicos.

  • Proposta: Os Joules são colocados em “escrow” (pendência) até que o resultado da digestão seja entregue.
  • Liquidação: O pagamento só é liberado se o hash do resultado coincidir com o compromisso inicial.

4. Liquidação Probabilística (Joule Lottery)

Para micropagamentos de alta frequência (streaming de dados), o PAEBIRU evita o overhead de IO através da Loteria de Joules.

  • Mecanismo: Em vez de registrar cada micro-transação, o sistema realiza um sorteio probabilístico.
  • Estatística: Se um pagamento de 1 µJ tem probabilidade $p=0.001$, a loteria sorteia um pagamento de 1 mJ. Ao longo de milhares de transações, o valor liquidado converge exatamente para o valor do trabalho realizado, com custo de processamento quase zero.

5. Consequência Arquitetural: Economia Circular

O Barter Engine garante que o PAEBIRU seja um ecossistema Soberano por Design. Não há dependência de exchanges externas ou liquidez fiduciária. A economia é circular: a energia flui de quem precisa de ordem para quem tem conatus para organizá-la.


Resumo Técnico (v0.0.1)

TermoImplementação Rust/SystemFunção no Protocolo
EscamboBarterEngineOrquestrador de trocas de utilidade.
Saldoengine.balanceReserva local de Joules (crédito mútuo).
LoteriaJouleLotteryLiquidação estatística de micro-fluxos.
SwapAtomicSwapTroca garantida de resultado por energia.

A RFC 005 fecha o ciclo metabólico: o que foi devorado na 001 e valorado na 004 é agora trocado na 005, sustentando a vida do rizoma.

graph TD
    subgraph Engine [Barter Engine: O Estômago Econômico]
        Balance[Saldo de Joules]

        subgraph Operations [Operações Metabólicas]
            Charge[Cobrança: Base / 1+Bsoc]
            Credit[Crédito: Base * DRE]
            Swap[Atomic Swap: Resultado <=> Energia]
        end

        Lottery{Joule Lottery <br/> Liquidação Probabilística}
    end

    Task[Tarefa Ingerida] --> Charge
    Charge --> Balance

    Work[Trabalho Realizado] --> Credit
    Credit --> Balance

    Balance --> Swap

    Stream[Micro-fluxos de Dados] --> Lottery
    Lottery -->|Sorteio Estatístico| Balance

    subgraph External [Rizoma]
        Provider[Provedor de Conatus]
        Requester[Requisitante de Ordem]
    end

    Provider -->|Oferece Trabalho| Work
    Requester -->|Envia Tarefa| Task

    style Engine fill:#fff4dd,stroke:#d4a017,stroke-width:2px
    style Balance fill:#f9f,stroke:#333
    style Lottery fill:#d1e8ff,stroke:#007bff