Farcaster 将一些数据(如帐户创建)存储在链上,而将其他数据(如 Casts)存储在称为 Hubs 的节点上。
这是一个高层次的视图:

Farcaster使用三个智能合约(部署在 Optimism mainnet 上)来促进链上操作:
- Id Registry - 此 ID 注册合约允许用户注册、转移和恢复帐户。它与 fId 绑定,fId 又与帐户创建期间使用的以太坊地址绑定
- Storage Registry - 存储注册合约跟踪帐户及其存储租金。这与用户创建帐户时支付的租金相同,用于他们在 Farcaster 网络上的交互(例如,Casts、回复)。
- Key Registry - 密钥注册合约跟踪注册到应用程序的密钥。这控制着应用程序是否可以代表用户进行活动(例如,发布、关注)