Skip to content

架构

Farcaster 采用混合架构,将身份信息存储在链上,数据存储在链下。

架构示意图

链上部分

Farcaster 的链上系统以 OP 主网上的智能合约 形式实现。只有当安全性和一致性至关重要时,才会在链上执行操作。链上操作的使用被控制在最低限度,以降低成本并提升性能。

仅在少数情况下会执行链上操作,包括:

链下部分

Farcaster 的链下系统是由称为 枢纽(Hubs) 的服务器组成的点对点网络,用于存储用户数据。大多数用户操作都在链下执行,包括:

  • 发布新的公开消息。
  • 关注其他用户。
  • 对帖子做出反应(点赞等)。
  • 更新个人资料图片。

当性能和成本是关键考量因素时,操作会在链下执行。在一致性并非严格要求的情况下,通常优先选择链下操作。链下系统通过依赖链上系统的数字签名来确保安全性。

TIP

注意:文档中涉及的专有名词(如 Hubs)和技术术语(如 onchain/offchain)已按技术文档惯例处理,保持术语一致性。