Pular para o conteúdo principal

Arquitetura

OpenFiat não é uma blockchain — é um protocolo descentralizado entre pares construído sobre a Solana. A Solana fornece liquidação on-chain segura e transparente por meio de contratos inteligentes auditados; o OpenFiat fornece a rede de coordenação entre pares responsável por anúncios, descoberta de negociações, comunicação criptografada, reputação, governança e notificações.

Camadas

  • Camada de rede — descoberta de peers, gossip, sincronização de snapshot/sessão, registro de serviços (veja openfiat-core/crates/{network,discovery,gossip,snapshot,sessions,registry}).
  • Camada de conteúdo — os arquivos para os quais os registros do protocolo apontam, endereçados por CID e servidos entre nós sobre bitswap (crates/content).
  • Camada de negociação — anúncios, reservas, liquidação, disputas.
  • Camada de confiança — declarações de identidade, reputação, inteligência de risco.
  • Camada de coordenação — governança, notificações, oráculos.

Cada uma delas roda dentro de um único processo e, no fio, sobre uma única identidade libp2p — sem um segundo daemon e sem um segundo peer id. Descoberta e gossip multiplexam sobre uma conexão e são roteados separadamente pelo número de spec OFS que seus envelopes carregam; o serviço de conteúdo fala o padrão /ipfs/bitswap/1.2.0 no mesmo swarm, o que permite a qualquer peer IPFS obter conteúdo do protocolo diretamente de um nó.

Veja a implementação de referência para o desdobramento atual em nível de crate, e docs/architecture.md lá para o grafo de dependências de crates, o formato de fio e o transporte.