Farcaster: протокол соціальних мереж Web 3.0

icon FOR
Фото - Farcaster: протокол соціальних мереж Web 3.0
Farcaster — це децентралізований протокол для створення застосунків соціальних мереж. Мета Farcaster — надати платформу, де кожен користувач може контролювати свій соціальний граф, а застосунки — взаємодіяти один з одним децентралізовано.
Farcaster є платформою, де одночасно співіснують такі соцмережі, як Instagram, Facebook, Reddit та інші. Користувачі мають єдиний обліковий запис і в разі накладення обмежень з боку одного із застосунків екосистеми можуть авторизуватися з будь-якого іншого.

Farcaster надає два види імен користувачів (ончейн — створюються в Ethereum і офчейн — у мережі Farcaster), а також має зручний дизайн, який спрощує реєстрацію. Протокол бореться зі спамом, стимулюючи учасників мережі розумно використовувати доступний обсяг публікацій.

Як працює Farcaster

Особливістю Farcaster є те, що зберігання та оброблення даних розподілені як на Onchain-, так і на Offchain-системах. Тому Farcaster можна вважати гібридним протоколом, який пропонує оптимальний баланс між децентралізацією та продуктивністю.
Гібридна архітектура Farcaster. Джерело: farcaster.xyz

Гібридна архітектура Farcaster. Джерело: farcaster.xyz

Onchain. Onchain-системи Farcaster представлені як смартконтракти на блокчейні OP Mainnet. Дії на цьому рівні зведені до мінімуму, щоб зменшити витрати та збільшити ефективність застосунків.

Onchain-активність складається зі створення облікових записів, оплати оренди за зберігання даних та додавання ключів користувачів для під'єднання до застосунків. Це можливо завдяки трьом смартконтрактам:

  1. Id Registry. Реєстрація, передавання та відновлення облікового запису Farcaster. Кожен акаунт ідентифікується за унікальним номером (fid), який пов'язаний з адресою гаманця в Ethereum. Останній може бути одночасно використаний тільки для одного акаунта.
  2. Storage Registry. Реєстр використовується для оплати оренди сховища за допомогою платежу в Ethereum. Вартість зберігання встановлюється у доларах США та конвертується в ETH завдяки Chainlink.
  3. Key Registry. За допомогою реєстру ключів користувачі делегують їх надання застосункам від свого імені. Це необхідно для підписання повідомлень та підтвердження особи.

Offchain. Offchain-система Farcaster — це однорангова мережа серверів, які називаються хабами. Вони забезпечують виконання більшості дій, зокрема публікацію повідомлень, підписки на інших користувачів, реакцію на повідомлення, оновлення профілю тощо.

Будь-який користувач може стати хабом. Для цього необхідно встановити спеціальне програмне забезпечення, яке збиратиме дані з Ethereum та інших хабів. Доступ до перших надається завдяки синхронізації з блокчейном Optimism, а до хабів — за допомогою API.

Імена ENS. Farcaster використовує імена ENS (служба імен Ethereum) як рішення для ідентифікації облікових записів. Як було зазначено вище, існує два види імен:

1. Onchain-імена: доступні за певну плату та створюються всередині мережі Ethereum. Ціна залежить від періоду дії імені. Приклад — @gncrypto.eth.
2. Offchain-імена: безкоштовні та створюються всередині мережі Farcaster. Fnames (їх інша назва) відповідають ENS, проте створені поза мережею Ethereum. Приклад імені — @gncrypto.

Обліковий запис Farcaster може одночасно мати лише одне ім'я користувача, яке можна змінювати один раз на 28 днів. Зміна імені ніяк не впливає на активність облікового запису — кількість публікацій, фоловерів, підписок тощо.
Fnames VS Onchain-ім

Fnames VS Onchain-ім'я користувача. Джерело: farcaster.xyz

Створюючи fname, необхідно врахувати такі обмеження:

  • ім'я не має бути пов'язане з публічними особами чи організаціями, наприклад @buterin або @amazon;
  • не можна реєструвати імена з метою перепродажу.
Імена користувачів валідує команда Farcaster. Тому для тих, хто хоче самостійно контролювати свій нікнейм у блокчейні, рекомендовано створити ім'я ENS в Ethereum. Крім того, fnames, які не мали активності протягом 60 днів після реєстрації, будуть видалені.

Повідомлення. Активність облікового запису Farcaster підтримується завдяки підписанню та публікації повідомлень. Наприклад, якби ця стаття містилася на Farcaster, автор мав би підписати її своїм ключем.

Кожен обліковий запис має пару ключів: приватний і публічний. Перший необхідний для підписання операцій, а другий — для їх перевірки. Облікові записи можуть використовувати ключі самостійно або делегувати цей процес одному чи кільком застосункам, наприклад Supercast, Yup, Tiles тощо. В останньому випадку кожен із них матиме свої ключі.

Користувачі можуть публікувати 5 типів повідомлень, а саме:

  1. Звернення. Публікації, які відкриті для спільноти. Наприклад: «Підписуйтесь на Telegram-канал GN Crypto!»
  2. Реакції. Будь-яка взаємодія між акаунтами та зверненнями, наприклад: «Віталіку Бутеріну сподобалося звернення GN Crypto».
  3. Посилання. Взаємодія між двома акаунтами, наприклад: «Віталік Бутерін підписався на GN Crypto».
  4. Дані профілю. Інформація про обліковий запис користувача — аватар, зазначене ім'я, кількість підписників тощо.
  5. Верифікація. Доказ володіння чимось (наприклад, адреса Ethereum).

Щоб зберегти повідомлення у мережі Farcaster, користувач має орендувати сховище. Такий підхід запобігає спаму та стимулює інфлюенсерів публікувати якісний контент.

Зберігання. Щоб орендувати одиницю зберігання, користувач здійснює транзакцію за допомогою Storage Registry. У грудні 2023 року вартість однієї одиниці становила $7 та мала строк дії в 1 рік.

Ліміти для кожного типу повідомлень:

  • 5000 звернень;
  • 2500 реакцій;
  • 2500 посилань;
  • 50 даних профілю;
  • 50 верифікацій.

Якщо ліміт перевищено, буде видалено найдавніше повідомлення, тож звільниться місце для нового. Облікові записи також можуть збільшити ліміт завдяки купівлі нових одиниць сховища. Після закінчення строку дії сховища користувачеві надається 30 днів для його оновлення. Якщо він цього не зробить, раніше опубліковані повідомлення знищуються.

Оскільки публікації обробляються поза блокчейном, користувачі можуть їх видаляти. Водночас на місці повідомлення з'являється надгробок. Такі публікації враховуються в ліміті сховища, доки їх не витіснить новий контент.

Як почати користуватися Farcaster

Щоб почати користуватися застосунками у Farcaster, необхідно встановити гарячий криптогаманець (браузерне розширення або мобільну програму), який підтримує блокчейн Ethereum. Він необхідний для взаємодії в екосистемі Farcaster і включає реєстрацію, публікацію повідомлень, підписки тощо.

Однак щоб створити обліковий запис Farcaster, необхідно використовувати Warpcast — криптогаманець, розроблений командою проєкту. Він доступний як для мобільних, так і для десктопних пристроїв. Проте реєстрація можлива лише для перших із них.

Стартові дії, що необхідно виконати під час створення облікового запису: отримання імені користувача, оренда сховища та додавання ключів. Вони реалізуються за допомогою транзакцій у блокчейні.

Соціальні застосунки на базі Farcaster

Farcaster надає можливість створити власні Web3-застосунки соціальних мереж. Це не просто доповнення, а один із головних способів застосування протоколу.

В екосистемі вже налічується понад 30 різноманітних застосунків. Кожен із них має певні особливості, зокрема публікацію текстового, відео- та аудіоконтенту, пошук інформації в інтернеті або запуск прямих трансляцій.

Розглянемо найпопулярніші з них.

Warpcast — застосунок, який розробили та підтримують творці Farcaster. Він схожий на X (раніше Twitter) і доступний як для мобільних, так і для десктопних пристроїв. Користувачі поширюють публікації, взаємодіють одне з одним, демонструють NFT тощо.

Alertcaster дає змогу бути в курсі повідомлень Farcaster, які відповідають інтересам користувача. Фактично це застосунок для створення індивідуальної стрічки новин, яка реалізується за допомогою пошуку схожого контенту.

Blobs — програма для моніторингу фізичної активності за допомогою Тамагочі, що залежить від кроків. Такий підхід гейміфікує турботу про стан здоров'я користувача, стимулюючи займатися спортом.

Kiwi News — це платформа, де будь-який користувач може ділитися з учасниками спільноти власними статтями, аналітикою новин та рекомендаціями. Користувачі також можуть голосувати за найкращий контент та стежити за улюбленими виданнями без реклами.

Flink — це платформа для обговорень, аналогічна до Reddit. Вона надає можливість стежити за каналами та користувачами, а також фільтрувати стрічку публікацій за новизною, актуальністю та кількістю взаємодій.

Висновок: потенційний ейрдроп Farcaster

У Farcaster зареєстровано 6800 активних адрес. Сумарно вони публікують 6900 подкастів і залишають 19 300 реакцій на день. Для порівняння: кількість активних користувачів найбільш хайпового SocialFi-проєкту Friend.tech — 3300.

Farcaster не має власного токена, хоча він міг би використовуватися для оплати оренди сховища, обміну повідомленнями, винагороди та створення застосунків. Цей факт, а також статистика активності користувачів та цікавість до сектору SocialFi дають надію на потенційний ейрдроп.

Рекомендації для тих, хто бажає виявити активність у Farcaster:

  • створіть обліковий запис Farcaster, використовуючи fname;
  • реєструйтеся та виявляйте активність у топових проєктах екосистеми (можна взяти з нашого списку, наведеного вище);
  • взаємодійте із застосунками, що перебувають на стадії тестування (наприклад, Frens).

Аби спростити процес, виконуйте квести на FarQuest та заробляйте FarPoints. Такий підхід допоможе швидше ознайомитись із платформою та збільшити свій рейтинг порівняно з іншими користувачами.

DYOR!

Пише про DeFi та криптовалюти через призму технологій.