Farcaster: протокол социальных сетей Web 3.0

Фото - Farcaster: протокол социальных сетей Web 3.0
Farcaster — это децентрализованный протокол для создания приложений социальных сетей. Цель Farcaster — предоставить платформу, где каждый пользователь может контролировать свой социальный граф, а приложения — взаимодействовать друг с другом децентрализованно.
Представляйте Farcaster как платформу, на которой одновременно сосуществуют такие соцсети, как Instagram, Facebook, Reddit и тд. Пользователи имеют единую учетную запись и, в случае наложения ограничений со стороны одного из приложений экосистемы, могут авторизоваться из любого другого.

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

Как работает Farcaster?

Особенность Farcaster заключается в том, что хранение и обработка данных распределена как на Onchain-, так и на Offchain-системах. Поэтому Farcaster можно считать гибридным протоколом, который предлагает оптимальный баланс между децентрализацией и производительностью.
Гибридная архитектура Farcaster. Источник: farcaster.xyz

Гибридная архитектура Farcaster. Источник: farcaster.xyz

Onchain. Onchain-системы Farcaster представлены в виде смарт-контрактов на блокчейне OP Mainnet. Действия на данном уровне сведены к минимуму, чтобы снизить затраты и повысить эффективность приложений.

Onchain-активность состоит из создания учетных записей, оплаты аренды за хранение данных и добавления ключей пользователей для подключения к приложениям. Это возможно благодаря 3-м смарт-контрактам, включая:

  • Id Registry. Регистрация, передача и восстановление учетной записи Farcaster. Каждый аккаунт идентифицируется уникальным номером (fid), который связан с адресом кошелька в Ethereum. Последний может быть одновременно использован только для одного аккаунта;
  • Storage Registry. Реестр используется для оплаты аренды хранилища с помощью платежа в Ethereum. Стоимость хранения устанавливается в долларах США и конвертируется в ETH благодаря Chainlink;
  • Key Registry. С помощью реестра ключей, пользователи делегируют предоставление ключей приложениям от своего имени. Это необходимо для подписывания сообщений и подтверждения личности.

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

Любой пользователь может стать хабом. Для этого необходимо установить специальное программное обеспечение, которое будет собирать данные из Ethereum и других хабов. Доступ к первым предоставляется за счет синхронизации c блокчейном Optimism, а к хабам — с помощью API.

Имена ENS. Farcaster использует имена ENS (служба имен Ethereum) в качестве решения для идентификации учетных записей. Как уже было сказано выше, существует 2 вида имен:

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

Учетная запись Farcaster может одновременно иметь только одно имя пользователя, которое можно менять один раз в 28 дней. Изменение имени никак не влияет на активность учетной записи пользователя, включая количество публикаций, подписчиков, подписок и т.д.
Fnames VS Onchain-имя пользователя. Источник: farcaster.xyz

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 зарегистрировано 6 800 активных адресов. Суммарно они публикуют 6 900 подкастов и оставляют 19 300 реакций в день. Для сравнения: количество активных пользователей наиболее хайпового SocialFi проекта Friend.tech — 3 300.

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

Рекомендации тем, кто желает проявить активность в Farcaster:

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

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

DYOR!

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