В воскресенье, 10 сентября, аккаунт Виталика Бутерина в социальной сети X был взломан, и на его странице появилась фишинговая ссылка. Попавшиеся на эту удочку пользователи потеряли более $690 000.
Исследование одной из ведущих фирм в области безопасности блокчейна SlowMist показало, что ответственность за взлом лежит на PinkDrainer — группе хакеров, которая специализируется на краже криптовалюты с помощью фишинговых атак. Методом взлома была подмена SIM-карты (SIM-swapping). Бутерин предположил, что уязвимость связана с тем, что он зарегистрировал премиум-подписку Twitter Blue, указав свой номер телефона. Ранее он видел рекомендации не использовать телефонный номер для проверки личности, но, к сожалению, не прислушался к ним. Бутерин заявил, что переходит на Farcaster, где восстановлением учетной записи можно управлять с помощью адреса Ethereum. В результате следующее важное заявление («я не продавал Ethereum с 2018 года») он опубликовал на платформе Warpcast.
Farcaster — это децентрализованный протокол для создания социальных приложений, к которым можно получить доступ через такие интерфейсы, как Warpcast. В 2022 году Farcaster получил инвестиции в размере $30 млн через американскую венчурную фирму a16z (Andreessen Horowitz), управляющую активами на сумму $35 млрд. Что же это за протокол, и почему он привлек внимание и получил одобрение Бутерина и a16z?
Что такое Farcaster
Протокол Farcaster позволяет создавать и использовать социальные сети без централизованного сервера. Этот протокол основан на технологии блокчейна и использует криптовалюту Warp для взаимодействия между пользователями и приложениями. Одним из примеров социальной сети, созданной на Farcaster, является Warpcast — децентрализованная платформа для обмена сообщениями, похожая на Twitter.
Farcaster также предоставляет разработчикам инструменты для создания своих собственных социальных приложений на основе протокола, таких как блоги, форумы и чаты. Протокол имеет ряд преимуществ перед традиционными социальными сетями:
- Безопасность и приватность. Farcaster не требует от пользователей регистрации, ввода личных данных и использования централизованных сервисов, таких как Google или Facebook. Все данные хранятся в зашифрованном виде на блокчейне и доступны только владельцу ключа.
- Свобода слова и жизненной позиции. Farcaster не подвержен цензуре, блокировкам или удалению контента со стороны третьих сторон. Пользователи могут свободно выражать свои мнения и делиться информацией без страха быть забаненными или наказанными.
- Экономическая стимуляция и возможность заработка. Farcaster позволяет пользователям получать доход за свой контент в виде токенов Warp, которые можно обменять на другие криптовалюты или фиатные деньги. Также пользователи могут поддерживать других авторов, даря им Warp или подписываясь на их каналы.
Все эти преимущества протокола распространяются и на платформу Warpcast, которой теперь пользуется Бутерин.
Решение основных задач социальных сетей
Социальные сети можно определить как взаимодействие пользователей, включающее в себя отправку сообщений (текстов, изображений, аудио и видео), реакцию на сообщения, комментирование и обмен информацией. В централизованных социальных сетях пользователи могут взаимодействовать только в рамках определенного приложения. В отличие от этого, в децентрализованных социальных сетях пользователи могут взаимодействовать друг с другом, находясь в разных приложениях.
Farcaster решает четыре основные задачи социальных сетей:
- Идентификация: система имен пользователей, которая позволяют им переключаться между различными приложениями, сохраняя при этом свою идентичность.
- Проверка личности: когда пользователь получает чье-то сообщение, важно установить, кем является отправитель, и заслуживает ли он доверия.
- Доступность: относящиеся к пользователям данные всегда должны быть доступны при использовании различных приложениях.
- Согласованность: технические нормативы социальной сети. Все интерфейсные приложения должны последовательно поддерживать и обеспечивать соблюдение единых правил.
Протокол Farcaster включает в себя три уровня: уровень идентификации, уровень данных и уровень приложений.
- Уровень идентификации: основанный на Ethereum, протокол определяет операции, которые могут выполняться в сети, и способ их авторизации. За счет этого уровня обеспечиваются идентификация и проверка личности пользователей.
- Уровень данных: хранит и делает доступной информацию, авторизованную уровнем идентификации.
- Уровень приложений: использует информацию, хранящуюся на уровне данных.
Идентификация: Farcaster ID
Для социальной идентификации пользователя Farcaster использует имена пользователей и Farcaster ID (FID). FID — это уникальный и неизменяемый идентификатор (строка цифр) пользователя Farcaster. Также пользователи могут зарегистрировать в Farcaster имя (username) и привязать его к своему FID. Имя пользователя может быть изменено, но FID редактированию не подлежит.
Для восстановления своей личности в Farcaster пользователи могут заранее указать дополнительный адрес в качестве учетных данных, который может быть адресом другого кошелька пользователя, адресом другого пользователя Farcaster или даже стороннего кастодиана.
Проверка личности
Для аутентификации сообщений используется FID. Когда пользователь получает сообщение, он имеет возможность определить реальный источник сообщения, проверив FID отправителя, просмотрев соответствующий открытый ключ (адрес) на блокчейне Ethereum, а затем уточнив, была ли подпись сгенерирована этим адресом.
Для генерации подписей необходимо загружать в приложения устройств приватные ключи, поэтому возникает проблема их защиты. Для этого Farcaster использует концепцию «подписантов» (signers), которые являются офф-чейн ключами криптографического алгоритма Ed25519, использующего схему цифровой подписи с открытым ключом. Пользователь регистрирует подписанта с помощью открытого ключа подписанта. Затем закрытый ключ подписанта используется для подписи и публикации сообщений в сети.
Доступность: хранение данных пользователями
В централизованных социальных приложениях пользователи хранят информацию на серверах, а доступ ко всем данным в сети осуществляется путем индексации этих серверов. Farcaster использует для хранения данных самих пользователей в качестве хабов. Когда пользователи взаимодействуют в социальной сети, они загружают копии информации друг друга и сохраняют ее.
Для того, чтобы предотвратить переполнение хабов ненужной информацией, Farcaster взимает с пользователей ежегодную плату за хранение их данных, что является основным источником дохода Farcaster. Такой подход ограничивает распространение спама и побуждает пользователей удалять малоценные данные.
Согласованность
Farcaster не является приложением социальной сети, а представляет собой ее децентрализованный протокол. В настоящее время на Farcaster работают несколько приложений, который позволяют пользователям создавать контент и обмениваться им, подписываться на других пользователей, получать вознаграждение за свой контент в виде криптовалюты Warp и контролировать свои данные без посредников. Вот наиболее продвинутые из них:
- Warpcast. Это самое популярное и активное приложение для Farcaster, которое похоже на Twitter. Пользователи могут публиковать короткие тексты, изображения, видео и другой контент, а также подписываться на других пользователей. Warpcast также поддерживает функции, такие как ретвиты, лайки, комментарии и поиск. Именно этот интерфейс использует Бутерин.
- Discove. Это приложение для Farcaster, которое похоже на Instagram (запрещен в РФ). Пользователи могут публиковать фотографии и видео, добавлять фильтры и стикеры, а также подписываться на других пользователей. Кроме того, Discove поддерживает такие функции, как истории, прямые эфиры и чаты.
- Opencast. Это приложение для Farcaster, которое похоже на Medium. Пользователи могут публиковать длинные тексты, статьи, эссе и другой контент, а также подписываться на других пользователей. Кроме того, Opencast поддерживает такие функции, как редактор Markdown, статистика просмотров и отзывы.
- Alphacaster. Это приложение для Farcaster, которое фокусируется на DAO (децентрализованных автономных организациях). Пользователи могут создавать и управлять DAO на основе смарт-контрактов Farcaster, а также участвовать в голосованиях, обсуждениях и финансировании проектов. Кроме того, Alphacaster поддерживает такие функции, как рейтинг DAO, аналитика и кошелек.
- Yup. Это приложение для Farcaster, которое похоже на Reddit. Пользователи могут создавать и присоединяться к различным сообществам по интересам, а также публиковать и оценивать контент в виде ссылок, текстов или изображений. Yup также поддерживает такие функции, такие как карма, награды и чаты.
Приложения, созданные на Farcaster, демонстрируют различные сценарии использования данных, хранящихся на хабах пользователей. Серверы приложений загружают с хабов информацию, систематизируют и классифицируют ее для создания приложений, использующих различные пользовательские интерфейсы, а затем предоставляют API пользователям различных клиентов.
Приложения, созданные на Farcaster, должны соответствовать схеме консенсуса Farcaster и операционному коду, который определяет модель управления Farcaster. Когда кто-то выдвигает предложение по улучшению Farcaster (Farcaster Improvement Proposal, FIP), и оно получает одобрение разработчиков протоколов, приложений и пользователей, то в Farcaster вносятся изменения. Farcaster не устанавливает обязательной процедуры голосования и не предусматривает права вето.
Заключение
По мере развития, протокол Farcaster становится полноценной экосистемой, которая, помимо перечисленных выше основных платформ, включает в себя также следующие приложения и комьюнити:
- Alertcaster — приложение, которое позволяет пользователям настраивать оповещения о новых постах по ключевым словам, темам или авторам.
- Blobs — приложение, которое похоже на Snapchat. Пользователи могут публиковать фото и видео, которые исчезают через некоторое время, а также общаться с другими пользователями в чате.
- Eventcaster — приложение, которое похоже на Meetup. Пользователи могут создавать и присоединяться к различным мероприятиям по интересам, а также получать вознаграждение за свое участие в виде Warp.
- Farcaster — официальное приложение протокола, которое предоставляет доступ ко всем его функциям, таким как создание и управление аккаунтом, кошельком, и смарт-контрактами.
- FarQuest — приложение, которое похоже на Quora. Пользователи могут задавать вопросы на разные тему и отвечать на них.
- Frens — приложение, которое похоже на Facebook (соцсеть признана экстремистской в России). Пользователи могут создавать и поддерживать свои профили, дружить с другими пользователями, публиковать и комментировать контент, а также участвовать в группах и событиях.
- Interface — приложение, которое похоже на Medium. Пользователи имеют возможность публиковать длинные тексты, статьи, эссе и другой контент, а также подписываться на других пользователей.
- Kiwi News — приложение, которое похоже на Hacker News. Пользователи могут публиковать и оценивать ссылки на новости или интересные ресурсы, а также обсуждать их в комментариях.
- Launchcaster — приложение, которое позволяет пользователям отслеживать запуски новых проектов в сфере криптовалюты и блокчейна.
- Neynar — приложение, которое похоже на LinkedIn. Пользователи могут создавать и поддерживать свои профессиональные сети, делиться опытом и навыками, а также искать работу и сотрудников.
- Paragraph — приложение, которое похоже на Substack. Пользователи имеют возможность создавать и подписываться на рассылки по разным темам.
- Pincaster — приложение, которое похоже на Pinterest. Пользователи могут сохранять и коллекционировать изображения по разным категориям, а также подписываться на других пользователей.
- Purple DAO — это сообщество, которое занимается развитием и поддержкой протокола и приложений Farcaster.
- Search via Raycast — расширение для Raycast, которое позволяет пользователям искать контент на Farcaster с помощью голосового или текстового ввода.
- Searchcaster — приложение, которое позволяет пользователям искать контент на Farcaster по ключевым словам, темам или авторам.
- Surveycaster — приложение, которое позволяет пользователям создавать и участвовать в опросах по разным темам.
- Tipcast — приложение, которое позволяет пользователям давать чаевые другим пользователям за их контент с помощью криптовалюты Polygon.
- Unlonely — приложение, которое похоже на Tinder. Пользователи могут знакомиться и общаться с другими пользователями по интересам.
Этот длинный список указывает на явный пробел: отсутствует платформа метавселенной, использующая Farcaster.
В настоящее время протокол социальной сети, которому посвящена эта статья, все еще находится на стадии бета-тестирования. По состоянию на середину сентября, то есть примерно в то время, когда Бутерин мигрировал на Warpcast, Farcaster имел чуть более 20 000 пользователей и хранил на хабах свыше 3,8 миллионов сообщений. После перехода на блокчейн Optimism были предприняты усилия для того, чтобы избавиться от спам-сообщений и обеспечить поддержку большого количества пользователей. Пока не было никаких указаний на airdrop для пользователей Farcaster, но его вполне можно ожидать.
▼
Канал Anton Elston — это актуальная информация об IT, блокчейне, NFT и онлайн-образовании. Здесь рождается метавселенная DEXART