Lens Protocol

Um protocolo de grafo social descentralizado e composível que permite a propriedade da identidade digital pelo usuário e a portabilidade das conexões sociais.

O Lens Protocol (V2) representa uma evolução significativa na infraestrutura social descentralizada, introduzindo 'Open Actions' (LIP-2) e Momoka. Ele utiliza um sistema modular onde cada interação social — seguir, coletar conteúdo ou referenciar postagens — é gerenciada por módulos de contratos inteligentes especializados. Os perfis são representados como NFTs ERC-721 na Polygon. Para resolver problemas de escalabilidade, o Lens implementou o Momoka, uma camada de disponibilidade de dados (DA) otimista de Camada 3 (L3) que processa ações sociais de alta frequência fora da cadeia enquanto ancora os resultados à cadeia principal. As funções de 'Profile Manager' e 'Dispatcher' facilitam as transações sem gás e melhoram a integração do usuário sem comprometer a autocustodia. Ao desacoplar o grafo social da camada de aplicação, o Lens permite um ecossistema sem permissão onde qualquer desenvolvedor pode construir aplicativos sociais sobre um banco de dados compartilhado e de propriedade do usuário.

        graph LR
  Center["Lens Protocol"]:::main
  Pre_blockchain["blockchain"]:::pre --> Center
  click Pre_blockchain "/terms/blockchain"
  Pre_nft["nft"]:::pre --> Center
  click Pre_nft "/terms/nft"
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Rel_farcaster["farcaster"]:::related -.-> Center
  click Rel_farcaster "/terms/farcaster"
  Rel_decentralized_social_network["decentralized-social-network"]:::related -.-> Center
  click Rel_decentralized_social_network "/terms/decentralized-social-network"
  Rel_web3_social["web3-social"]:::related -.-> Center
  click Rel_web3_social "/terms/web3-social"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Teste de conhecimento

1 / 1

🧒 Explique como se eu tivesse 5 anos

🌍 Pense no Lens como um passaporte social universal. Em vez de ter amigos e postagens separados em cada aplicativo, você carrega uma pasta digital que funciona em todos os lugares — se você mudar para um novo aplicativo, seus amigos e conteúdo seguem você automaticamente.

🤓 Expert Deep Dive

A arquitetura do Lens V2 prioriza a composibilidade por meio do padrão LIP-2, habilitando 'Open Actions' (ações abertas) que permitem que contratos inteligentes externos sejam acionados diretamente de postagens sociais (ex: mintar um NFT ou entrar em uma DAO). O protocolo utiliza uma lógica de 'Follow NFT', onde as conexões são ativos on-chain. O Momoka (L3) utiliza uma abordagem de camada de disponibilidade de dados (DA), onde os dados das transações são armazenados fora da cadeia, mas permanecem verificáveis por meio de raízes de Merkle postadas na Polygon, reduzindo significativamente os custos de gás para operações sociais. O fluxo de execução envolve um 'Dispatcher' (despachante) que pode assinar transações em nome do NFT de perfil do usuário para ações dentro de limites de segurança definidos, melhorando a UX para interações de alta frequência. A segurança é mantida por meio de execução modular: apenas módulos na lista de permissões podem interagir com o contrato de perfil principal, evitando a corrupção de estado por plugins maliciosos.

🔗 Termos relacionados

Pré-requisitos:

📚 Fontes