Farcaster operates through three layers: identity, data, and application.Identity Layer: Managed by smart contracts called Registry Contracts on the Optimism network, this layer controls accounts and keys. It includes:Id Registry: Issues "fids" (Farcaster IDs) for creating new accounts.Storage Registry: Rents storage units for publishing messages.Key Registry: Registers signers for social activities. Usernames can be managed either off-chain by Farcaster or on-chain through third-party servic...