Перейти к основному содержимому

Архитектура

OpenFiat — не блокчейн, это децентрализованный одноранговый протокол, построенный поверх Solana. Solana обеспечивает безопасный, прозрачный ончейн-расчёт через проверенные смарт-контракты; OpenFiat обеспечивает одноранговую сеть координации, отвечающую за объявления, обнаружение сделок, зашифрованную связь, репутацию, управление и уведомления.

Слои

  • Слой сети — обнаружение пиров, gossip, синхронизация снапшота/сессии, реестр сервисов (см. openfiat-core/crates/{network,discovery,gossip,snapshot,sessions,registry}).
  • Слой контента — файлы, на которые указывают записи протокола, адресуемые по CID и подаваемые между узлами через bitswap (crates/content).
  • Слой сделок — объявления, резервирования, расчёты, споры.
  • Слой доверия — заявления об идентичности, репутация, анализ рисков.
  • Слой координации — управление, уведомления, оракулы.

Каждый из них работает внутри одного процесса и, на проводе, поверх одной идентичности libp2p — без второго демона и без второго peer id. Обнаружение и gossip мультиплексируются поверх одного соединения и маршрутизируются раздельно по номеру спецификации OFS, который несут их конверты; подача контента говорит на стандартном /ipfs/bitswap/1.2.0 в том же swarm, что и позволяет любому пиру IPFS получать контент протокола прямо с узла.

См. эталонную реализацию для текущей разбивки на уровне крейтов и docs/architecture.md там для графа зависимостей крейтов, формата провода и транспорта.