Оригинальное название: «Децентрализация Фаркастера: Феррул».

Автор: austbot, Дэвид Шаттлворт, Джей Джей Алиса

Составитель: Джойс, BlockBeats

 

Примечание редактора:

Популярность Farcaster побудила сообщество обратить внимание на экономику создателей. Позавчера команда разработчиков ANAGRAM запустила протокол Ferrule на базе Farcaster — протокол, предназначенный для децентрализации Farcaster Hub и повышения безопасности. Ferrule позволяет каждому создать собственный клиент Farcaster, гарантируя автономию пользователя и право собственности. Целью Ферруле является создание масштабируемой, устойчивой сети с помощью Eigenlayer AVS, которая решает противоречивые стимулы и проблемы централизации для клиентских приложений в текущей архитектуре Farcaster путем стимулирования операторов узлов и реализации сегментирования данных.

Дэвид Александер, партнер команды разработчиков ANAGRAM, объяснил, что его ожидания от Ferrule начались с размышлений о системе стимулирования экосистемы Farcaster, надеясь на дальнейшее продвижение экологических инноваций и децентрализации Farcaster. BlockBeats компилирует соответствующий контент следующим образом:

Одним из фундаментальных обещаний блокчейна является цифровой суверенитет и право собственности. Традиционные системы уже давно фундаментально сломаны. Появление передовых технологий позволяет нам выйти за рамки этих систем и войти в новые парадигмы. Социальные сети — одна из многих систем, нуждающихся в масштабной реформе. Эта точка зрения не является ни новой, ни уникальной. Со времен Bitclout разработчики, пользователи и инвесторы выступают за децентрализованные социальные графы, уровни аутентификации и все, что с ними связано.

Многие люди пытались, но потерпели неудачу. Теперь появился Farcaster, полностью децентрализованное приложение для социальных сетей, созданное на базе Ethereum и работающее на платформе Optimism.

Предыстория запуска Феррула

Текущий статус Фаркастера

Farcaster функционирует аналогично X (ранее Twitter) и Reddit. Пользователи могут быстро подключаться к сети, создавать профили, публиковать твит-трансляции и следить за другими пользователями. Большую часть тяжелой технической работы выполняет Warpcast, клиент Farcaster, который абстрагирует техническую сложность и делает взаимодействие с пользователем простым.

В отличие от X и Reddit, Farcaster позволяет пользователям иметь свои собственные учетные записи, социальные графики и отношения, которые они создают с другими пользователями. Это серьезное обновление существующих устаревших систем. Каждый пользователь может свободно перемещаться между различными приложениями Farcaster, обеспечивая автономию пользователя и право собственности в клиенте.

Архитектура Farcaster выглядит следующим образом:

Хаб: Подобно узлам блокчейна, хабы хранят данные и прослушивают конкретную информацию о пользователях в Ethereum и Optimism.

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

Farcaster создает «полностью децентрализованную» систему, которая позволяет пользователям использовать переносимые идентификаторы между различными клиентскими приложениями. Это похоже на использование Google для входа в Facebook и X, но Farcaster идет еще дальше и также обеспечивает переносимость данных. Различные клиентские приложения могут создавать уникальный пользовательский опыт на основе одних и тех же данных. Например, Warpcast похож на Twitter, а другое приложение может больше походить на Discord.

Клиентские приложения должны подключаться к концентратору, но концентратор не обязан разрешать обмен данными. Хабы аналогичны веб-серверам в Web2, и клиентские приложения могут свободно читать и записывать данные из хаба. Часто команда, разрабатывающая клиентское приложение (например, Warpcast), также запускает узлы Hub, к которым они подключены, делая их «операторами» Hub. Любой может запустить хаб, и если первоначальная конфигурация указывает на другие хабы, будет создана сеть.

Пользователи могут иметь переносимые балансы криптовалюты, а клиентские приложения могут создавать кошельки с фиатной валютой или дополнительные балансы криптовалюты для конкретных клиентских приложений. Например, пользователи Warpcast платят комиссию за «варпы», которая используется для глобального хранилища Farcaster и функций, специфичных для Warpcast.

Эта архитектура называется «полностью децентрализованной», поскольку она предполагает, что несколько клиентских приложений работают независимо, и любой, кто создает клиентское или подключенное приложение, должен запустить узел или приобрести доступ к объекту, управляющему узлом.

надвигающиеся проблемы

Несогласованные сетевые стимулы:

Farcaster работает через хабы, которые хранят данные и облегчают связь между Ethereum и Optimism. В концентраторах размещен API, который позволяет клиентским приложениям читать и записывать данные. Пользователи должны оплатить хранение, вызвав функцию «Аренда» в смарт-контракте Optimism. Этот механизм оплаты может уменьшить количество спам-аккаунтов и ботов, но никакая часть арендной платы не будет выделяться операторам узлов. По мере роста Farcaster один узел может оказаться не в состоянии удовлетворить потребности в хранилище. Горизонтальное масштабирование или стимулирование операторов узлов могут решить эту проблему.

Централизация клиентских приложений:

Warpcast — основной участник и создатель Farcaster, наиболее широко используемого клиентского приложения. Если доминирует только один клиент, Farcaster рискует стать еще одной централизованной платформой социальных сетей. Клиентское приложение использует один ключ для работы от имени пользователя, аналогично тому, как работают кошельки Web3, но со значительными возможностями. Интегрированная технология интеллектуального кошелька позволяет пользователям использовать свою учетную запись Farcaster Key в качестве основного кошелька.

Ferrule: Представляем узлы поощрений для Farcaster

Farcaster примечателен не только своими техническими достижениями, но и сообществом, которое он создал. Однако окончательная форма Фаркастера еще не реализована. Теперь мы представляем Ferrule — протокол, встроенный в Farcaster, который позволяет любому создать собственный клиент для Farcaster.

Важность наконечника

В настоящее время экономическая модель Farcaster ограничена. В частности, у людей нет стимулов использовать Farcaster Hub, в результате чего Farcaster управляет всей сетью. Хотя это не полностью централизовано, но и не полностью децентрализовано, поэтому Farcaster позиционируется как «полностью децентрализованный». Путь к более децентрализованной сети значительно выиграет от Ferrule.

Преимущества полностью децентрализованной сети значительны. Как и в случае с Ethereum и Solana, рост государства становится всё более проблематичным. Поскольку все больше и больше пользователей присоединяются и взаимодействуют, бремя хранения данных полностью ложится на Farcaster. Это не только вопрос централизации и масштабируемости, но и вопрос устойчивого роста государства. С массовым внедрением эта проблема ускорится.

Рост Farcaster не замедлился и продолжает набирать обороты: более 60 000 уникальных пользователей в день, что на 66% последовательно. С экспоненциальным ростом происходит увеличение активности пользователей, встроенных в каждую уникальную учетную запись. Хотя любой может запустить узел Farcaster, никаких стимулов для этого нет. Стимулирование роста узлов имеет решающее значение для оптимального масштабирования системы.

Ferrule — это новая конструкция Farcaster Hubs, которая работает как служба активной проверки Eigenlayer (AVS). Он может использовать существующие активы для защиты и обеспечения работы хаба, а также правильной функциональности протокола Farcaster. Пользователи повторно закладывают активы в контракт Ferrule, динамически делегируя активы концентраторам в зависимости от поведения сети. Часть доходов от ставок будет распределена между операторами хаба в качестве вознаграждения, а также будет покрыта часть расходов на аренду учетной записи хранения.

В настоящее время Farcaster Hubs проводит ограниченные проверки целостности данных, и нет финансовых стимулов для предотвращения спама или манипуляций. Ferrule стремится решить эту проблему, обеспечивая проверяемую и безопасную работу хабов. Узлы наконечников передают криптографически проверяемые доказательства своей правильной работы. Экономические стимулы поощряют правильное поведение, тогда как бездействие или плохое поведение будут наказываться сокращением холдингов.

По мере развития Ferrule он направлен на решение проблем роста штата и централизации клиента/концентратора. Incentivized Hubs могут создать систему маршрутизации, которая гарантирует, что им не нужно хранить все данные, и они получают вознаграждение за хранение и предоставление доступа к данным. Ferrule предназначен для того, чтобы сделать централизацию менее осуществимой, вознаграждая за правильное поведение Hub.

Дорожная карта Ферруле

Механизм повторного залога:

Повторная стейкинг: пользователи могут повторно стейкинг своих существующих активов (таких как ETH или другие совместимые токены) в контракте Ferrule. Этот процесс ставок связывает их активы с безопасностью Farcaster Hubs.

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

Стимулы:

Стимулы для операторов хаба: часть доходов от ставок и затрат на аренду учетных записей хранения будет распределяться между операторами хаба. Это обеспечивает финансовый стимул для поддержания целостности и производительности сети.

Экономическое сопротивление: экономическое наказание за бездействие или злонамеренное поведение Хаба посредством механизма сокращения холдингов. Это гарантирует правильную и безопасную работу хаба.

Проверяемые операции:

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

Механизм консенсуса: структура AVS гарантирует, что все концентраторы работают поддающимся проверке образом, создавая тем самым среду, не требующую доверия, в которой пользователи могут быть уверены в надежности сети.

Шардинг и маршрутизация данных:

Управление ростом состояния. Для управления ростом состояния Ferrule сочетает в себе механизмы сегментирования данных и маршрутизации. Такой подход гарантирует, что ни один концентратор не будет хранить все данные, распределяя нагрузку на хранилище по всей сети.

Стимулы к доступу к данным: хабы вознаграждаются за хранение данных и предоставление к ним доступа. Подтверждение хранения данных передается по сети, создавая карту местоположения данных и обеспечивая эффективный поиск данных.

Наконечник MPC

Структура MPC:

Многосторонние вычисления (MPC): Ferrule MPC использует технологию MPC, позволяющую нескольким сторонам совместно вычислять функции, сохраняя при этом входные данные конфиденциальными. Это гарантирует, что конфиденциальные данные пользователя останутся конфиденциальными в процессе совместной работы.

Клиентские и подключенные приложения. Платформа MPC позволяет разрабатывать действительно децентрализованные клиентские или подключенные приложения на Farcaster. Эти приложения могут работать безопасно и независимо, взаимодействуя с сетью без ущерба для конфиденциальности пользователей.

Авторизация и интеграция смарт-кошелька:

Детализированная авторизация: Ferrule MPC поддерживает создание систем авторизации, которые позволяют пользователям делегировать определенные действия через свои учетные записи. Это похоже на новую модель блокчейна, где пользователи могут разрешать определенные действия через свои кошельки.

Технология интеллектуального кошелька. Интегрированная технология интеллектуального кошелька позволяет пользователям использовать свою ключевую учетную запись Farcaster в качестве основного кошелька. Эта интеграция обеспечивает удобство работы с пользователем, позволяя пользователям управлять своими криптоактивами и социальными взаимодействиями из одной учетной записи.

API и интерфейс данных:

Стандартизированные точки доступа к данным. Концентратор предоставляет стандартизированные точки доступа к данным, чтобы клиентские приложения могли согласованно взаимодействовать с сетевыми данными. Эта стандартизация упрощает разработку новых приложений и повышает совместимость.

Расширенная объектная модель. Клиентские приложения (такие как Warpcast) могут расширять объектную модель Farcaster, включая дополнительные функции, такие как предварительно рассчитанные социальные графики и поведенческие данные. Эта гибкость может создать разнообразный и инновационный пользовательский опыт.

Ferrule MPC — это библиотека и набор примеров для команд по запуску децентрализованных клиентов или подключенных приложений на Farcaster. В случае полной реализации он станет основной частью Ferrule. Хотя Ferrule MPC еще не совсем готов к выпуску, он призван вызвать в сообществе Farcaster дискуссию о решении этих насущных проблем.

Мы надеемся, что Ferrule MPC станет полезным инструментом для дальнейшего развития.