May 24
Farcaster: Будущее Децентрализованных Социальных Сетей
Навигация:
Что такое Farcaster?
Кто стоит за проектом?
Проблемы, которые пытается решить Farcaster
Farcaster ID
Управление
Особенности Farcaster
Как получить доступ?
Изучаем экосистему
Warpcast
Discove
Достойны упоминания:
Специализированные
Eventcaster
Searchcaster
Launchcaster
Sealcaster
Tipcast
Достойны упоминания:
Дополнительные
Сastalytics
Trendcaster
Sharecaster
Active Badge
Как получить значок активности:
Преимущества значков активности:
Что такое Farcaster?
Farcaster – это созданный сообществом протокол для создания децентрализованных социальных приложений.
Разработчики могут использовать Farcaster для создания новых децентрализованных социальных сетей, позволяя протоколу решать сложные проблемы управления идентификацией и данными пользователей.
Пользователи могут создать новую учетную запись, которую они контролируют, и зарегистрироваться для использования любого из этих приложений.
Пользователи всегда контролируют свои данные и идентификацию и могут свободно переключаться между приложениями.
Одна из самых авторитетных фигур в криптовалюте, Виталик Бутерин, также верит в Farcaster и регулярно пополняет свой профиль, ища единомышленников.
Также в документации проекта Farcaster есть отдельный пункт, связанный с голосованием, после выхода из беты они могут запустить токен, предназначенный для достижения консенсуса по определенным вопросам
Инвестиции: $30 млн
Инвесторы:
A16Z (!)
Coinbase Ventures
Multicoin Capital
Standard Crypto
Scalar Capital
и другие
Экосистема Farcaster находится на ранней стадии развития, и это лучшее время для активного участия. Я искренне верю в нарратив социальных графов и уверен в раскрытии его потенциала ближе к 2024 году
Кто стоит за проектом?
Дэн Ромеро (@dwr) – ранее работал в Coinbase, где был одним из первых сотрудников и вице-президентом.
Варун Шринивасан (@varunsrin) – был директором в Coinbase, где в течение четырех лет создавал команды по продуктам и инженерным разработкам.
Проблемы, которые пытается решить Farcaster
Аутентификация: Пользователь должен быть уверен, что сообщение, которое он получил от другого пользователя, пришло именно от него и никто посторонний в него не вмешался. Farcaster вводит возможность аутентификации сообщений.
Идентичность: Децентрализованные социальные сети должны создавать децентрализованные личности. Пользователи в экосистеме Farcaster должны легко переходить из одного приложения в другое без потери своей "личности".
Доступность: Данные должны быть всегда доступны, независимо от того, в каком приложении вы находитесь. Данные должны быстро перемещаться между приложениями. То есть, если пользователь переходит в другое приложение, он должен по-прежнему видеть сообщения из других приложений.
Согласованность: При использовании разных приложений пользователи могут получить разное представление о том, что произошло, и из-за этого возникает разрыв в состоянии.
Поэтому нам нужна сеть, которая применяет определенные правила согласованности и может делать однозначные выводы.
Farcaster ID
Все пользователи обладают уникальными идентификаторами в децентрализованных социальных сетях. Они могут подписывать свои сообщения или действия. Но важно, чтобы идентификаторы были децентрализованы.
Пользователь может выбрать имя (например, @Superior) и использовать его. Но иногда децентрализованные имена не заслуживают доверия или не особенно полезны.
Например: Superior использует имя @google. Когда другой пользователь просматривает сообщения, он видит все сообщения, отправленные от @google, а не от Superior.
Компания Farcaster хочет найти способ сделать имена заслуживающими доверия.
Их подход заключается во введении новой концепции, Farcaster ID.
Вместо того чтобы присваивать себе читаемые имена, Superior получает FID, числовой идентификатор (выглядит примерно так: 3489)
Он используется во всех сообщениях
Идентификатор полностью децентрализован
Он выдается смарт-контрактом специально для вас.
Но есть одно неудобство. Если другой пользователь захочет упомянуть Superior в сообщении, ему придется набрать @3489.
Поэтому Farcaster позволяет Superior также выбрать имя пользователя (например, @Superior), которое будет связано с этим идентификатором. Это происходит в отдельной системе – вторичной системе идентификации. Она нужна в основном для того, чтобы легче было идентифицировать пользователя.
Ключевое различие между этими двумя системами заключается в том, что первая полностью децентрализована. Как только Superior получил его, он остается с ним на всю жизнь.
Управление
В качестве модели управления Farcaster использует грубый консенсус и работающий код. Изменения происходят, когда кто-то вносит предложение, получает поддержку и выпускает рабочий код. В зависимости от изменения, есть разные группы, которые необходимо убедить:
Разработчики протоколов, которые решают объединить изменения в хабы и контракты.
Разработчики приложений, которые решают развернуть эти изменения в своих концентраторах.
Пользователи, которые выбирают приложения, которые они хотят использовать.
Консенсус возникает в результате того, что люди принимают новый код или отвергают его. В Farcaster не будет обязательного процесса голосования, официальных ролей или права вето для кого-либо. Грубый консенсус склоняет к действиям, поощряет разнообразие точек зрения и максимизирует децентрализацию, что необходимо для долговечного протокола.
Особенности Farcaster
Не требующий разрешения
Farcaster был создан для того, чтобы дать пользователям и разработчикам возможность управлять. Создавайте новые приложения, проектируйте новые сети и свободно перемещайте данные между ними.
Открытый исходный код
Farcaster – это проект, созданный сообществом и построенный в открытом режиме. Любой может расширить или построить протокол на его основе, и вклад в него приветствуется.
Молниеносная скорость
Farcaster спроектирован как чрезвычайно эффективное средство повышения децентрализации.
Как получить доступ?
В настоящее время Farcaster находится на ранней стадии бета-тестирования, и регистрация пользователей осуществляется только по приглашениям, чтобы обеспечить стабильность сети.
Приглашения можно получить одним из трех способов:
Написав сообщение @dwr в Twitter
Запустив Farcaster Testnet Hub, и опубликовав свой идентификатор в Telegram-группе для разработчиков Farcaster
Запросив приглашение у пользователя, который уже присутствует в экосистеме Farcaster (ограниченное количество)
Изучаем экосистему
Тестирование всех представленных ниже приложений доступно только после получения частного приглашения
Общего назначения
Приложения общего назначения имеют функциональность, привычную для других социальных сетей: ленты, профили, возможность оставлять сообщения, отвечать и ставить лайки.
Warpcast
Устанавливаем Warpcast на мобильное устройство (IOS/Android)
Открываем приложение
Создаем новый аккаунт
Сохраняем секретную фразу восстановления
Указываем адрес электронной почты
Продолжаем
Открываем почту
Находим сообщение от Farcaster
Верифицируем почту
После успешной верификации вам предложат выбрать никнейм профиля
Указываем никнейм
Продолжаем
Подключаем Ethereum-кошелек
Выбираем любой из предложенных кошельков (в моем случае «Trust Wallet»)
Подключаем кошелек
Подписываем сообщение в кошельке
Подтверждаем подпись
Соглашаемся на получение уведомлений от приложения (по желанию)
Заполняем поля:
What's your name? — имя пользователя
Tell us a little about yourself — информация о себе
What city are you located in? — город проживания
Подписываемся на рекомендуемых пользователей (по желанию)
Оставляем комментарии под постами
После формулировки комментария нажимаем «Cast»
Создаем нашу первую публикацию (Cast)
После оформления публикации нажимаем «Cast», тем самым опубликовав его
Проявляем активность под постами:
Оставляем комментарии;
Ставим лайки;Делаем репосты;
Делимся публикациями в других социальных сетях
Переходим в раздел «NFTs»
Выбираем любую из транзакций других пользователей
Ставим лайк на выбранную NFT
Подписываемся на пользователей
Переходим во вкладку «Invite»
Если вы уже являетесь пользователем Farcaster, вы можете запросить набор приглашений для других пользователей, отправив @dwr Direct Cast
Важные детали:
Direct Cast'ы доступны только для тех, кто использует мобильные клиенты Warpcast и Farcaster.
Для того чтобы начать разговор, необходимо, чтобы за пользователем следила другая сторона.
Команда активно работает над тем, чтобы сделать Direct Cast'ы доступными для всех клиентов.
Чтобы отправить Direct Cast:
Создаем новый запрос
Вводим никнейм пользователя, с которым мы желаем связаться
Если данный пользователь подписан на вас, вы можете связаться с ним, нажав на иконку сообщения
Пишем любое сообщение, которое желаем отправить данному пользователю
Отправляем сообщение
Переходим на сайт
Нажимаем на «Signup»
Указываем адрес электронной почты, с помощью которого мы вошли ранее
Запрашиваем верификацию
Открываем почту
Переходим по ссылке в письме, тем самым подтвердив вход
Проявляем следующую активность:
Оставляем комментарии под постами
Делаем репосты
Ставим лайки
Добавляем посты в избранное
Делимся публикациями в других социальных сетях
Сканируем QR-код на мобильном устройстве для входа
Подключаем приложение в Warpcast, нажав на «Connect App»
После того как вы проведете некоторое время на сайте, вам будет предложено выбрать список интересов для улучшения алгоритма рекомендаций:
Создаем новую публикацию, нажав на «New Cast»
Оформляем любое сообщение на ваше усмотрение
Публикуем пост, нажав на «Cast»
Нажимаем на «Create Cove»
Coves — это алгоритмы социального графа, созданные сообществом
Вводим топик/хобби/местоположение/компанию, которые нас интересуют
Сортируем публикации (по желанию)
К примеру, выделим все публикации с ключевым словом «Design»
Нажимаем на «Create cove»
Заполняем поля:
Title — название фильтра
Cove URL — короткая ссылка на добавление фильтра
Description — описание (опционально)
Создаем Cove, нажав на «Create Cove»
Вы можете поделиться своим фильтром в Farcaster (по желанию)
Достойны упоминания:
Специализированные
Специализированные приложения создаются для конкретных случаев использования, таких как расширенный поиск, обнаружение и управление onchain.
Eventcaster
Eventcaster — это социальная платформа для проведения мероприятий, созданная на основе Farcaster и Ethereum. С ее помощью вы можете создавать, открывать и присоединяться к событиям, не покидая Farcaster.
Переходим на сайт
Авторизируемся, нажав на «Sign in with FC»
Подключаем кошелек, который вы использовали ранее
Подписываем сообщение в кошельке
Подписываемся на новостную рассылку (опционально)
Ставим «RSVP» (ответ на приглашение к участию в мероприятии)
Создаем новое событие:
Нажимаем на «Create»
Заполняем поля:
Name — название мероприятия
Description — описание мероприятия
Cover Image — ссылка на изображение
Start date & time — дата начала мероприятия
End date & time — дата окончания мероприятия
Location Type — тип локации
Event Address — адрес проведения мероприятия
External RSVP Link — RSVP-ссылка в Luma
Group Chat Link — ссылка на чат в Telegram
Embed a Youtube Video — ссылка на видео в YouTube
После заполнения всех полей, вы можете опубликовать мероприятие, нажав на «Create Event»
Searchcaster — это инструмент для поиска публикаций в Farcaster по ключевым запросам
Переходим на сайт
Вводим ключевую фразу к посту, которая нас интересует
Производим поиск публикаций
Открываем желаемый пост через Warpcast
Ставим лайки
Оставляем комментарии
Делаем репосты
Launchcaster
Launchcaster — это платформа для взаимодействия с публикациями в Farcaster, использующая опыт взаимодействия из Reddit.
Переходим на сайт
Нажимаем на «Connect»
Подключаем кошелек, который использовали ранее
Подписываем сообщение в кошельке
Подписываемся на новостную рассылку (опционально)
Ставим Upvote к публикациям
Оставляем комментарии под постами
Переходим на страницу
Указываем адрес электронной почты, который привязан к нашему профилю
Минтим Launch Pass (по желанию)
Sealcaster
Sealcaster – это сервис для создания анонимных публикаций на Farcaster с использованием технологии «zero knowledge».
На данный момент Sealcaster работает в тестовой сети Goerli.
Переходим на сайт
Авторизируемся при помощи кошелька, который привязан к Farcaster
Что можно сделать в Sealcaster прямо сейчас:
Опубликовать анонимное сообщение, нажав на «Cast anonymously»
Ответить на вопрос дня, нажав на «Reply»
Tipcast
Tipcast – это платформа для поощрения создателей публикаций в Farcaster
Переходим на сайт
Авторизируемся при помощи кошелька, который привязан к Farcaster
Чтобы отправить чаевые определенному пользователю:
Выберите сообщение пользователя, которому вы желаете отправить чаевые в Warpcast
Ответьте на данное сообщение, отметив бота TipCast (@tip)
В ответ на ваше сообщение TipCast-бот пришлет ссылку на страницу пользователя в TipCast, где вы можете отправить ему $MATIC в сети Polygon Chain
Достойны упоминания:
Alphacaster
Pixel pool
Рincaster
Дополнительные
Сastalytics
Сastalytics — это аналитическая платформа для Farcaster.
Trendcaster
Trendcaster — трекер глобальных трендов в Farcaster