跳到主要内容

架构

OpenFiat 不是一条区块链——它是一个构建在 Solana 之上的 去中心化点对点协议。Solana 通过经过审计的智能合约提供安全、 透明的链上结算;OpenFiat 提供负责广告、交易 发现、加密通信、声誉、治理和 通知的点对点协调网络。

各层

  • 网络层——peer 发现、gossip、快照/会话同步、服务注册(参见 openfiat-core/crates/{network,discovery,gossip,snapshot,sessions,registry})。
  • 内容层——协议记录所指向的文件,按 CID 寻址,并在节点之间通过 bitswap 提供(crates/content)。
  • 交易层——广告、预约、结算、争议。
  • 信任层——身份声明、声誉、风险情报。
  • 协调层——治理、通知、预言机。

上述每一层都运行在单个进程之内,且在传输层面上运行在单个 libp2p 身份之上——没有第二个守护进程,也没有第二个 peer id。发现与 gossip 在一条连接上多路复用,并按其信封所携带的 OFS 规范 编号被分开路由;内容提供在同一 swarm 上讲标准的 /ipfs/bitswap/1.2.0,这正是让任何 IPFS peer 都能直接从一个节点获取协议内容的原因。

有关当前的 crate 级拆分,请参见 参考实现, 以及那里的 docs/architecture.md 了解 crate 依赖图、线格式和传输。