Título original: "Descentralizando Farcaster: Ferrule"

Autor: austbot, David Shuttleworth, JJ Alicea

Compilado por: Joyce, BlockBeats

 

Nota do editor:

A popularidade do Farcaster levou a comunidade a prestar ainda mais atenção ao caminho da economia criadora. Anteontem, a equipe de desenvolvimento da ANAGRAM lançou o protocolo Ferrule baseado em Farcaster, um protocolo projetado para descentralizar o Farcaster Hub e aumentar a segurança. O Ferrule permite que qualquer pessoa construa seu próprio cliente Farcaster, garantindo autonomia e propriedade do usuário. O objetivo da Ferrule é construir uma rede escalável e sustentável por meio do Eigenlayer AVS que resolva os incentivos inconsistentes e os problemas de centralização para aplicativos de clientes na arquitetura atual do Farcaster, incentivando os operadores de nós e implementando a fragmentação de dados.

David Alexander, sócio da equipe de desenvolvimento da ANAGRAM, explicou que suas expectativas para a Ferrule começaram com seu pensamento sobre o sistema de incentivos do ecossistema Farcaster, na esperança de promover ainda mais a inovação ecológica e a descentralização da Farcaster. BlockBeats compila conteúdo relevante da seguinte forma:

Uma das promessas fundamentais do blockchain é a soberania e propriedade digital. Os sistemas tradicionais estão fundamentalmente quebrados há muito tempo. O surgimento de tecnologias de ponta permite-nos transcender estes sistemas e entrar em novos paradigmas. A mídia social é um dos muitos sistemas que precisam de uma reforma massiva. Esta perspectiva não é nova nem única. Desde os dias do Bitclout, desenvolvedores, usuários e investidores têm defendido gráficos sociais descentralizados, camadas de autenticação e tudo o que vem com eles.

Muitas pessoas tentaram, mas falharam. Agora vem o Farcaster, um aplicativo de rede social totalmente descentralizado construído em Ethereum e desenvolvido pela Optimism.

Fundo de lançamento da ponteira

Status atual de Farcaster

Farcaster funciona de forma semelhante ao X (anteriormente Twitter) e Reddit. Os usuários podem ingressar rapidamente na rede, criar perfis, publicar "casts" semelhantes a tweets e seguir outros usuários. Muito do trabalho técnico pesado é feito pelo Warpcast, um cliente Farcaster que abstrai a complexidade técnica e torna a experiência do usuário perfeita.

Ao contrário do X e do Reddit, o Farcaster permite que os usuários tenham suas próprias contas e os gráficos sociais e relacionamentos que criam com outros usuários. Esta é uma grande atualização para os sistemas legados existentes. Cada usuário pode mover-se livremente entre diferentes aplicações Farcaster, garantindo autonomia e propriedade do usuário dentro do cliente.

A arquitetura do Farcaster é a seguinte:

Hub: Semelhante aos nós blockchain, os Hubs armazenam dados e escutam informações específicas sobre usuários no Ethereum e no Optimism.

Aplicativos clientes: os aplicativos usados ​​na plataforma Farcaster são essencialmente pares de chaves e conjuntos de dados na cadeia que os editores de aplicativos clientes podem usar para operar em nome dos usuários, permitindo-lhes publicar, ler dados e realizar outras operações.

Farcaster constrói um sistema “totalmente descentralizado” que permite aos usuários ter identidades portáteis entre diferentes aplicativos clientes. Isso é semelhante a usar o Google para fazer login no Facebook e no X, mas o Farcaster vai um passo além e também torna os dados portáteis. Diferentes aplicativos cliente podem criar experiências de usuário exclusivas com base nos mesmos dados. Por exemplo, Warpcast é semelhante ao Twitter, enquanto outro aplicativo pode se parecer mais com o Discord.

Os aplicativos cliente devem se conectar a um hub, mas o hub não é obrigado a permitir a comunicação. Os hubs são semelhantes aos servidores web no Web2 e é gratuito para os aplicativos clientes lerem ou gravarem dados do Hub. Muitas vezes, a equipe que desenvolve o aplicativo cliente (como o Warpcast) também executa os nós do Hub aos quais estão conectados, tornando-os os “operadores” do Hub. Qualquer pessoa pode rodar um Hub, e caso a configuração inicial aponte para outros Hubs, uma rede será criada.

Os usuários podem ter saldos de criptomoedas portáteis e os aplicativos clientes podem criar carteiras de moeda fiduciária ou saldos adicionais de criptomoedas específicos para aplicativos clientes. Por exemplo, os usuários do Warpcast pagam taxas de “warps”, que são usadas para armazenamento global do Farcaster e recursos específicos do Warpcast.

Essa arquitetura é chamada de "totalmente descentralizada" porque pressupõe que vários aplicativos clientes são executados de forma independente, e qualquer pessoa que crie um cliente ou aplicativo conectado precisa executar um nó ou adquirir acesso à entidade que executa o nó.

questões iminentes

Incentivos de rede desalinhados:

O Farcaster funciona através de Hubs, que armazenam dados e facilitam a comunicação entre Ethereum e Optimism. Os hubs hospedam uma API que permite que aplicativos clientes leiam e gravem dados. Os usuários devem pagar pelo armazenamento chamando a função “Aluguel” no contrato inteligente do Optimism. Este mecanismo de pagamento pode reduzir spam e contas de bot, mas nenhuma parte do aluguel será alocada aos operadores de nós. À medida que o Farcaster cresce, um único nó pode não ser capaz de sustentar as demandas de armazenamento. O escalonamento horizontal ou o incentivo aos operadores de nós podem resolver esse problema.

Centralização de aplicações clientes:

Warpcast é um dos principais contribuidores e criadores do Farcaster, o aplicativo cliente mais usado. Se apenas um cliente dominar, o Farcaster corre o risco de se tornar outra plataforma centralizada de mídia social. O aplicativo cliente usa uma única chave para operar em nome do usuário, semelhante ao funcionamento das carteiras web3, mas com poder considerável. A tecnologia integrada de carteira inteligente permite que os usuários usem sua conta Farcaster Key como carteira principal.

Ferrule: Apresentando nós de incentivo para Farcaster

Farcaster é notável não apenas pelas suas conquistas técnicas, mas também pela comunidade que promoveu. No entanto, a forma final do Farcaster ainda não foi concretizada. Agora apresentamos o Ferrule, um protocolo construído dentro do Farcaster que permite a qualquer pessoa construir seu próprio cliente para o Farcaster.

Importância da virola

Actualmente, o modelo económico de Farcaster é limitado. Especificamente, não há incentivos para as pessoas administrarem o Farcaster Hub, resultando no Farcaster gerenciando toda a rede. Embora não seja completamente centralizado, também não é completamente descentralizado, então Farcaster é classificado como “totalmente descentralizado”. O caminho para uma web mais descentralizada se beneficiará muito com o Ferrule.

Os benefícios de uma rede totalmente descentralizada são significativos. Tal como Ethereum e Solana, o crescimento estatal está a tornar-se cada vez mais problemático. À medida que mais e mais usuários ingressam e interagem, o fardo do armazenamento de dados recai inteiramente sobre o Farcaster. Isto não é apenas uma questão de centralização e escalabilidade, mas também uma questão de crescimento sustentável do Estado. Com a adoção em massa, este problema irá acelerar.

O crescimento da Farcaster não desacelerou e continua ganhando impulso, com mais de 60.000 usuários únicos por dia, um aumento de 66% sequencialmente. Com o crescimento exponencial vem um aumento na atividade do usuário incorporada em cada conta exclusiva. Embora qualquer pessoa possa executar um nó Farcaster, não há incentivos. Incentivar o crescimento dos nós é fundamental para o dimensionamento ideal do sistema.

Ferrule é um novo design de Farcaster Hubs que opera como um Eigenlayer Active Verification Service (AVS). É capaz de aproveitar os ativos existentes para salvaguardar e garantir o funcionamento do Hub e a funcionalidade correta do protocolo Farcaster. Os usuários hipotecam novamente ativos no contrato Ferrule, delegando ativos dinamicamente aos Hubs com base no comportamento da rede. Parte dos rendimentos da aposta será distribuída aos operadores do Hub como recompensa, ao mesmo tempo que cobrirá uma parte dos custos de aluguel da conta de armazenamento.

Atualmente, o Farcaster Hubs limita as verificações de integridade dos dados e não há incentivo financeiro para evitar spam ou manipulação. A Ferrule visa resolver este problema garantindo que os Hubs operem de forma verificável e segura. Os nós Ferrule transmitem provas criptograficamente verificáveis ​​de sua operação correta. Os incentivos económicos encorajam o comportamento correcto, enquanto a inacção ou o mau comportamento serão punidos através da manutenção de reduções.

À medida que o Ferrule evolui, seu objetivo é abordar o crescimento do estado e questões de centralização do cliente/centro. Os Hubs Incentivados podem criar um sistema de roteamento que garanta que eles não precisem armazenar todos os dados e sejam recompensados ​​por armazenar e fornecer acesso aos dados. O Ferrule foi projetado para tornar a centralização menos viável, recompensando o comportamento correto do Hub.

Roteiro da Virola

Mecanismo de reafirmação:

Re-staking: Os usuários podem re-staking de seus ativos existentes (como ETH ou outros tokens compatíveis) no contrato Ferrule. Este processo de piquetagem vincula seus ativos à segurança dos Farcaster Hubs.

Delegação Dinâmica: Os ativos apostados são delegados dinamicamente a vários Hubs com base no comportamento e nas necessidades da rede. Isso garante que a rede permaneça segura e responda às mudanças nos padrões de uso.

Incentivos:

Incentivos para Operadores de Hub: Uma parte das receitas de staking e dos custos de aluguel de contas de armazenamento será alocada aos operadores de Hub. Isso fornece um incentivo financeiro para manter a integridade e o desempenho da rede.

Resistência económica: Punição económica pela inacção ou comportamento malicioso do Centro através do mecanismo de redução de retenção. Isso garante que o Hub esteja motivado para operar corretamente e com segurança.

Operações verificáveis:

Prova criptográfica: os nós Ferrule devem transmitir evidências criptograficamente verificáveis ​​de sua operação correta. Esta evidência é utilizada para garantir que as ações realizadas pelo Hub são legais e cumprem as regras da rede.

Mecanismo de Consenso: A estrutura AVS garante que todos os Hubs operem de maneira verificável, promovendo assim um ambiente sem confiança onde os usuários podem se sentir tranquilos quanto à confiabilidade da rede.

Fragmentação e roteamento de dados:

Gestão do crescimento do estado: Para gerenciar o crescimento do estado, o Ferrule combina fragmentação de dados e mecanismos de roteamento. Essa abordagem garante que nenhum hub precise armazenar todos os dados, distribuindo a carga de armazenamento por toda a rede.

Incentivos ao acesso a dados: os hubs são recompensados ​​por armazenar dados e fornecer acesso a eles. A prova de armazenamento de dados é transmitida pela rede, criando um mapa da localização dos dados e garantindo uma recuperação eficiente dos dados.

Virola MPC

Estrutura MPC:

Computação Multipartidária (MPC): O Ferrule MPC aproveita a tecnologia MPC para permitir que múltiplas partes calculem funções em conjunto, mantendo as entradas privadas. Isso garante que os dados confidenciais do usuário permaneçam confidenciais durante o processo de colaboração.

Aplicativos clientes e conectados: A estrutura MPC torna possível desenvolver clientes verdadeiramente descentralizados ou aplicativos conectados no Farcaster. Esses aplicativos podem ser executados de forma segura e independente, interagindo com a rede sem comprometer a privacidade do usuário.

Autorização e integração de carteira inteligente:

Autorização granular: O Ferrule MPC suporta a criação de sistemas de autorização que permitem aos usuários delegar ações específicas através de suas contas. Isto é semelhante ao modelo emergente do blockchain, onde os usuários podem autorizar atividades específicas através de suas carteiras.

Tecnologia de carteira inteligente: A tecnologia de carteira inteligente integrada permite que os usuários usem sua conta chave Farcaster como carteira principal. Essa integração fornece uma experiência de usuário perfeita, permitindo que os usuários gerenciem seus ativos criptográficos e interações sociais a partir de uma única conta.

API e interface de dados:

Pontos de acesso de dados padronizados: O hub fornece pontos de acesso de dados padronizados para garantir que os aplicativos clientes possam interagir com os dados da rede de maneira consistente. Esta padronização simplifica o desenvolvimento de novas aplicações e aumenta a interoperabilidade.

Modelo de objeto estendido: aplicativos clientes (como Warpcast) podem estender o modelo de objeto Farcaster para incluir funcionalidades adicionais, como gráficos sociais pré-computados e dados comportamentais. Essa flexibilidade pode criar experiências de usuário diversas e inovadoras.

Ferrule MPC é uma biblioteca e um conjunto de exemplos para equipes executarem clientes descentralizados ou aplicativos conectados no Farcaster. Se for totalmente implementado, tornar-se-á uma parte central da Ferrule. Embora ainda não esteja pronto para lançamento, o Ferrule MPC visa desencadear discussões na comunidade Farcaster sobre como abordar essas questões urgentes.

Esperamos que o Ferrule MPC seja uma ferramenta útil no futuro.