Farcaster — відкритий протокол для створення децентралізованих соціальних платформ. Його заснували у 2021 році Ден Ромеро та Варун Сринівасан, які раніше працювали в Coinbase. Проєкт покликаний усунути недоліки централізованих соціальних мереж, де дані користувачів, ідентичність і зв’язки ізольовані у власних системах. Модель Farcaster забезпечує можливість будь-кому створювати клієнтські додатки, зберігати або отримувати дані з мережі й працювати з єдиною соціальною графом.
У Farcaster ідентичність користувача відокремлюється від прикладного рівня. Обліковий запис реєструється на Ethereum, що гарантує перевірене право власності, тоді як основний контент і дані взаємодії зберігаються поза блокчейном на незалежних серверах — «хабах». Цей підхід поєднує безпеку та мобільність блокчейн-ідентифікації з масштабованістю позаблокчейнового зберігання. Гібридна модель Farcaster дозволяє уникати високих транзакційних витрат і обмеження пропускної здатності, притаманних зберіганню всіх соціальних дій у блокчейні. Практично Farcaster ID (FID) реєструються на Optimism (Layer 2 Ethereum), а публікації і реакції записуються в «хаби».
Протокол має відкритий код, завдяки чому розробники можуть перевіряти, змінювати і долучатися до його розвитку. Відкритість поширюється і на принципи управління: базовий протокол залишається стабільним та нейтральним, але розробники додатків вільні запроваджувати власні правила, стратегії модерації і функціонал. Таким чином Farcaster — це основа для розвитку різних соціальних сервісів.
Архітектура Farcaster складається з трьох основних шарів: блокчейнового, «хабового» та клієнтського. Блокчейновий шар використовує Ethereum для закріплення ідентичності користувачів. Кожен користувач реєструє унікальний ідентифікатор — FID (Farcaster ID) — через смарт-контракт. FID є основним ідентифікатором облікового запису у всіх додатках екосистеми Farcaster. Ідентичність прив’язана до транзакції в блокчейні, тому вона мобільна і не може бути скасована жодним окремим додатком. FID закріплюються в Optimism, «хаби» синхронізуються через peer-to-peer протокол типу «gossip» для підвищення відмовостійкості та резервування.
Шар «хабів» — це основне середовище зберігання даних. «Хаби» — це сервери, що утримують контент користувачів: пости («casts»), підписки («follows»), лайки («likes») і відповіді («replies»). Вони обмінюються даними з іншими «хабами» за допомогою peer-to-peer протоколу. Відкрити «хаб» може будь-який розробник, і кожен «хаб» може встановлювати власні політики модерації та зберігання. Децентралізована структура «хабів» не дозволяє жодному окремому серверу контролювати потік інформації.
Клієнтський шар складається з додатків, які підключаються до мережі. Найпопулярніший клієнт Farcaster — Warpcast — нагадує звичайну соціальну мережу, але отримує дані з децентралізованої мережі «хабів». Клієнти можуть не лише читати, а й записувати дані до «хабів», які розповсюджують їх мережею. Такий мультиклієнтський підхід забезпечує різноманітний користувацький досвід і перешкоджає монополізації інтерфейсного рівня.
Farcaster реалізує набір ключових соціальних механізмів, які є простими, комбінованими та незалежними від конкретного додатка. Серед них — короткі текстові повідомлення «casts», аналогічні твіту, а також «reactions», що дають змогу реагувати або відмічати контент. Підписка на іншого користувача створює зв’язок між FID, який формує спільну соціальну графу для відображення чи розвитку в будь-якому клієнті.
Ключовою інновацією Farcaster є «Frames» — інтерактивні елементи у складі «cast», здатні виконувати дії на блокчейні або поза ним («off-chain»). «Frames» дозволяють розширювати функціонал стрічки новин: отримати NFT, взяти участь у голосуванні або взаємодіяти з децентралізованими додатками, не покидаючи стрічку новин. Завдяки цьому сама стрічка новин стає каналом для поширення і взаємодії із Web3-активностями, поєднуючи перегляд контенту з негайними діями. «Frames» поступово перетворюються на «Mini Apps» (з початку 2025 року), зберігаючи інтерактивність у стрічці новин в ширшій моделі додатків.
У протоколі передбачені механізми модерації та кураторства контенту, але вони не централізовані. Модерація делегується на рівень додатків або «хабів», тому саме оператори вирішують, який контент показувати, фільтрувати або видаляти. Така гнучкість дає спільнотам змогу встановлювати власні норми і не нав’язувати універсальні правила, які можуть не відповідати потребам усіх користувачів чи регіонів.
Екосистема Farcaster перебуває на ранній стадії розвитку, але стабільно зростає. Warpcast залишається основним клієнтом, забезпечуючи знайомий інтерфейс і виступаючи стартовою точкою для новачків. Паралельно з’являються нові клієнти й інструменти, орієнтовані на аналітику, тематичні ком’юніті чи інтеграції з DeFi та NFT-сервісами.
Base, мережа Layer 2 Coinbase на Optimism, стала ключовою ланкою стратегії Farcaster для залучення нових користувачів. Імена Farcaster можна реєструвати та керувати ними через Base, що робить цей процес дешевшим у порівнянні з основною мережею Ethereum і полегшує доступ для користувачів, які мають обмежений досвід із блокчейн-транзакціями. Це також стимулювало інтерес розробників із екосистеми Ethereum, які вже працюють із Base. Важливо: імена користувачів («fnames») надає Fname Registry («off-chain»), FID закріплює Optimism; Tier Registry (наприклад, Pro) реалізовано в Base, але імена користувачів тут не видаються.
Розробники отримують підтримку через докладну документацію API та SDK, що полегшує інтеграцію соціальної графи, публікацію контенту чи додавання соціальних функцій у зовнішні додатки. Оскільки соціальна графа і контент відкриті, розробники можуть експериментувати без узгодження з централізованими адміністраторами. Такий рівень відкритості стимулює експерименти у сферах токенізованих спільнот, аналітики творців та соціальної торгівлі.
Farcaster вирізняється вдалим поєднанням децентралізації та зручності для користувача. Повністю ончейн-соціальні мережі стикаються з проблемою масштабування, а централізовані рішення обмежують контроль користувачів. Закріплюючи ідентичність у блокчейні та розподіляючи контент через «хаби», Farcaster досягає масштабованості із низькими витратами при збереженні ключових переваг децентралізації.
Портативність профілю у Farcaster означає, що користувач може змінити клієнт без втрати профілю, підписників чи історії, якщо поточний сервіс припинить роботу чи змінить політику. Це мінімізує залежність від окремих провайдерів і відповідає ідеології Web3.
Такі функції, як «Frames», підтверджують, що Farcaster не просто переносить можливості Web2 у блокчейн: протокол впроваджує нативні Web3-інструменти, які дають змогу соціальному рівню взаємодіяти безпосередньо із децентралізованими додатками. Farcaster виступає і соціальним протоколом, і шлюзом у ширший Web3-ландшафт. З розвитком «Mini Apps» ця модель отримує подальший розвиток, зберігаючи інтерактивність у самій стрічці новин.