Aller au contenu principal

Architecture

OpenFiat n’est pas une blockchain — c’est un protocole pair-à-pair décentralisé bâti sur Solana. Solana fournit un règlement on-chain sûr et transparent via des contrats intelligents audités ; OpenFiat fournit le réseau de coordination pair-à-pair responsable des annonces, de la découverte d’échanges, de la communication chiffrée, de la réputation, de la gouvernance et des notifications.

Couches

  • Couche réseau — découverte de pairs, gossip, synchronisation snapshot/session, registre de services (voir openfiat-core/crates/{network,discovery,gossip,snapshot,sessions,registry}).
  • Couche contenu — les fichiers vers lesquels pointent les enregistrements du protocole, adressés par CID et servis entre nœuds via bitswap (crates/content).
  • Couche échange — annonces, réservations, règlement, litiges.
  • Couche confiance — déclarations d’identité, réputation, intelligence des risques.
  • Couche coordination — gouvernance, notifications, oracles.

Chacune d’elles tourne dans un unique processus et, sur le fil, sur une unique identité libp2p — pas de second démon ni de second peer id. Découverte et gossip se multiplexent sur une connexion et sont routés séparément selon le numéro de spec OFS que portent leurs enveloppes ; le service de contenu parle le standard /ipfs/bitswap/1.2.0 sur le même swarm, ce qui permet à tout pair IPFS de récupérer du contenu du protocole directement depuis un nœud.

Voir l’implémentation de référence pour le découpage actuel au niveau des crates, et docs/architecture.md là-bas pour le graphe de dépendances des crates, le format de fil et le transport.