Lens Protocol

Un protocole de graphe social décentralisé et composable qui permet l'appropriation de l'identité numérique par l'utilisateur et la portabilité des connexions sociales.

Lens Protocol (V2) représente une évolution significative de l'infrastructure sociale décentralisée, introduisant les 'Open Actions' (LIP-2) et Momoka. Il utilise un système modulaire où chaque interaction sociale — suivre, collecter du contenu ou référencer des publications — est gérée par des modules de contrats intelligents spécialisés. Les profils sont représentés par des NFT ERC-721 sur Polygon. Pour résoudre les problèmes d'évolutivité, Lens a implémenté Momoka, une couche de disponibilité des données (DA) optimiste de niveau 3 (L3) qui traite les actions sociales à haute fréquence hors chaîne tout en ancrant les résultats sur la chaîne principale. Les rôles de 'Profile Manager' et de 'Dispatcher' facilitent les transactions sans gaz et améliorent l'intégration des utilisateurs sans compromettre l'auto-garde (self-custody). En découplant le graphe social de la couche applicative, Lens permet un écosystème sans permission où tout développeur peut créer des applications sociales sur une base de données partagée appartenant aux utilisateurs.

        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;

      

🧠 Test de connaissances

1 / 1

🧒 Explique-moi comme si j'avais 5 ans

🌍 Considérez Lens comme un passeport social universel. Au lieu d'avoir des amis et des publications séparés sur chaque application, vous transportez un dossier numérique qui fonctionne partout. Si vous changez d'application, vos amis et votre contenu vous suivent automatiquement.

🤓 Expert Deep Dive

L'architecture de Lens V2 privilégie la composabilité via le standard LIP-2, permettant des 'Open Actions' (actions ouvertes) qui autorisent le déclenchement de contrats intelligents externes directement depuis les publications sociales (ex: mint d'un NFT ou adhésion à une DAO). Le protocole utilise une logique 'Follow NFT' où les connexions sont des actifs on-chain. Momoka (L3) utilise une approche de couche de disponibilité des données (DA) où les données de transaction sont stockées hors chaîne mais restent vérifiables via des racines de Merkle publiées sur Polygon, réduisant considérablement les coûts de gaz pour les opérations sociales. Le flux d'exécution implique un 'Dispatcher' qui peut signer des transactions au nom du NFT de profil de l'utilisateur pour des actions dans des limites de sécurité définies, améliorant l'UX pour les interactions à haute fréquence. La sécurité est maintenue par une exécution modulaire : seuls les modules sur liste blanche peuvent interagir avec le contrat de profil central, empêchant la corruption d'état par des plugins malveillants.

🔗 Termes associés

📚 Sources