Farcaster is a protocol for building sufficiently decentralized social networks. It is a public social network similar to Twitter and Reddit. Users can create profiles, post `casts` and follow others. They own their accounts and relationships with other users and are free to move between different apps.