Farcaster, sosyal uygulamalar geliştirmek için yeterince merkeziyetsiz bir protokoldür. Yeterli merkeziyetsizlik, iletişim kurmak isteyen iki kişinin her zaman bunu yapabilmesi anlamına gelir. Ayrıca geliştiricilerin ağ üzerindeki herkese açık verilere izne tabi olmadan erişebildiği anlamına da gelir.
Protokolde beş ana yapı taşı vardır:
Ağ üzerindeki kullanıcıları temsil eden Accounts
Accounts'u işaret eden Usernames
Bir hesabın adına mesaj gönderen Signers
Hesaplar tarafından yapılan herkese açık güncellemeleri temsil eden Messages
Mesaj yayınlamak için hesaplar tarafından kiralanması gereken Storage