Lição 4

Comparação entre Farcaster e Lens

Apresenta uma comparação detalhada entre ambos os protocolos, examinando os fundamentos técnicos, os modelos de identidade, as ferramentas para programadores, as funcionalidades de conteúdo, as abordagens de governação e a adequação a vários casos de utilização.

Fundações Técnicas

O Farcaster e a Lens funcionam ambos como protocolos abertos de social graph, mas apresentam arquiteturas técnicas marcadamente distintas. O Farcaster adota um modelo híbrido, ancorando as identidades dos utilizadores em Ethereum e armazenando a maioria das interações sociais off-chain, em hubs operados de forma independente. Esta arquitetura privilegia a escalabilidade e custos de transação reduzidos, dado que interações como publicações ou follows não requerem execução on-chain. A rede de hubs sincroniza dados recorrendo a um protocolo peer-to-peer, assegurando redundância sem dependência de um único fornecedor de armazenamento. De forma concreta, os FID são ancorados na Optimism; os hubs mantêm publicações e reacções e fazem a sincronização via p2p gossip.

Por sua vez, a Lens mantém todo o social graph na blockchain. Os perfis, seguidores, publicações e outras interações são implementados como tokens não fungíveis ou semi-fungíveis em Polygon. Isto garante que todas as relações e conteúdos estão salvaguardados na blockchain, sendo imediatamente verificáveis e portáteis, sem depender de infraestruturas off-chain. Para ultrapassar eventuais constrangimentos de escalabilidade, a Lens lançou a Momoka, um sistema otimista de Layer 3 que processa a maioria das ações fora da cadeia, preservando provas de validade criptográfica. Assim, mantém-se a descentralização e reduzem-se custos operacionais. A partir de 2025, a Lens iniciou a migração do graph para Lens Chain; a Momoka continua a assegurar DA/verificação, evitando que todas as cargas passem para a cadeia base.

A escolha entre estes modelos reflete diferentes prioridades. O modelo híbrido do Farcaster baixa a carga sobre a blockchain e permite alterações ao protocolo de forma mais ágil e económica. A abordagem totalmente on-chain da Lens oferece garantias superiores de permanência e composabilidade, mas exige soluções complementares como a Momoka para manter a eficiência.

Identidade e Portabilidade

A identidade constitui um pilar central em ambos os protocolos. Os utilizadores do Farcaster registam um FID (Farcaster ID) em Ethereum, que funciona como referência permanente da conta em todas as aplicações compatíveis. Este ID é independente de qualquer aplicação cliente, permitindo ao utilizador migrar entre aplicações sem perda de identidade ou de laços sociais, caso alguma aplicação deixe de funcionar. Como apenas a identidade está na blockchain, os dados de perfil e interações permanecem na rede de hubs, e a portabilidade depende da possibilidade de aceder e exportar esses dados. Na prática, os FID residem na Optimism; os nomes de utilizador (fnames) são atribuídos fora da cadeia através do Fname Registry, e as aplicações cliente exportam ou importam dados dos hubs sempre que necessário à portabilidade.

A Lens materializa a identidade através de NFTs de perfil armazenados em Polygon. O NFT de perfil regista todo o histórico de atividade social e relações do utilizador. Com todo o conteúdo e interações integrados no NFT, a transição entre aplicações é simples, pois o estado do perfil já se encontra na blockchain. Assim, identidade e portabilidade do conteúdo estão indissociavelmente ligadas, eliminando qualquer dependência de dados off-chain para migração. Com a migração da Lens para a Lens Chain, a mesma portabilidade é mantida numa cadeia especializada em aplicações sociais.

Considerações para Desenvolvedores e Ecossistema

Farcaster e Lens foram concebidos para incentivar o desenvolvimento externo, mas diferem nas ferramentas e métodos de integração disponibilizados. O Farcaster oferece APIs e SDKs que permitem aos programadores ler e escrever nos hubs. Com o social graph acessível através de um protocolo aberto, qualquer programador pode criar aplicações cliente, ferramentas de analytics ou integrações sem necessitar de autorização de uma entidade central. A natureza off-chain da maioria dos dados facilita a experimentação de funcionalidades avançadas em larga escala sem incorrer em custos on-chain durante o desenvolvimento.

A Lens disponibiliza acesso direto aos contratos on-chain, assim como SDKs que simplificam a interação com o protocolo. Os programadores podem construir aplicações que consultam a blockchain diretamente ou que recorrem a serviços de indexação para acesso mais rápido aos dados. A sua arquitetura modular permite-lhes ampliar o protocolo com novos módulos de seguimento, coleção ou monetização de conteúdos, introduzindo assim novos tipos de interação em toda a rede. Contudo, por depender mais de ações on-chain, os programadores têm de ter em conta custos de transação e desempenho, exceto se utilizarem a Momoka. Com a Lens Chain, dispõem de uma cadeia especializada, preparada para interações sociais de alta frequência.

Relativamente à maturidade do ecossistema, o Farcaster ganhou notoriedade através do Warpcast, o cliente de referência, e tem vindo a assistir ao aparecimento de várias aplicações de nicho. A Lens conta com múltiplas aplicações cliente desenvolvidas, entre as quais Hey.xyz, Orb e Phaver, mas todas partilham o mesmo social graph. A Lens beneficia também de integrações com marketplaces de NFT e outros serviços Web3 que reconhecem os seus NFTs de perfil como forma válida de identidade de utilizador.

Modelos de Conteúdo e Interação

O Farcaster organiza o conteúdo em casts, mensagens curtas semelhantes a tweets, a par de reações e seguidores. Destaca-se o conceito de Frames, que são elementos interativos incorporados nos casts e permitem executar ações on-chain e off-chain. Os Frames tornam o feed num espaço interativo para reivindicar NFTs, responder a inquéritos ou executar chamadas de smart contracts diretamente na interface social. Isto posiciona o Farcaster enquanto protocolo social que serve de camada de distribuição para aplicações descentralizadas. Os Frames estão em fase de transição para Mini Apps, prolongando este modelo de execução integrada no feed.

A Lens propõe publicações, comentários, espelhos e seguidores, acrescentando uma camada de monetização através dos módulos de coleção. O módulo de coleção gera um NFT transferível que representa um conteúdo, facultando aos criadores a venda ou distribuição direta do seu trabalho à audiência. Esta abordagem integra nativamente a monetização no protocolo, em vez de a relegar para aplicações ou integrações externas. Embora a Lens não disponha de equivalente direto aos Frames, a sua arquitetura modular permite que experiências interativas similares venham a ser desenvolvidas pela comunidade.

Governação e Moderação

No Farcaster, a governação está, atualmente, a cargo da equipa fundadora, mas a dimensão open-source do projeto favorece o envolvimento alargado da comunidade no desenvolvimento técnico. A moderação processa-se ao nível dos hubs ou das aplicações cliente, permitindo que cada aplicação implemente as suas próprias políticas de conteúdo. Este modelo assegura flexibilidade, ao possibilitar que cada comunidade defina os seus próprios padrões sem imposição universal.

A governação da Lens assenta nas Lens Improvement Proposals (LIPs), debatidas e analisadas pela comunidade. A equipa da Aave permanece bastante ativa, mas o objetivo a longo prazo passa por uma governação mais descentralizada. A moderação é deixada ao encargo de cada aplicação, em vez de ser imposta pelo protocolo, preservando a neutralidade e conferindo liberdade aos programadores na definição do seu ecossistema.

Escolher entre Farcaster e Lens

A escolha entre o Farcaster e a Lens depende do cenário de utilização pretendido. O modelo híbrido e a arquitetura de hubs do Farcaster são ideais para programadores que privilegiam a escalabilidade, custos operacionais baixos e interações em tempo real. A funcionalidade Frames acrescenta uma utilidade diferenciadora, permitindo integrar outras aplicações Web3 diretamente no feed social.

A abordagem integralmente on-chain da Lens assegura garantias superiores de imutabilidade dos dados, composabilidade e autonomia do utilizador. As oportunidades de monetização embutidas no protocolo tornam-na indicada para aplicações orientadas para criadores e comunidades que procuram partilha de receitas transparente e automatizada. O compromisso reside numa dependência acrescida da execução na blockchain, ainda que a Momoka aborde parte dos desafios de custo e desempenho. A migração para a Lens Chain reduz adicionalmente a latência e alinha o espaço de bloco com as necessidades sociais.

Ambos os protocolos provam que o networking social em Web3 pode dispensar sistemas fechados e centralizados. Oferecem diferentes alternativas arquitetónicas e funcionais para um mesmo propósito. O objetivo é garantir aos utilizadores controlo sobre identidades, relações e conteúdos num ecossistema aberto e interoperável.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.