Lens Protocol
Un protocolo de grafo social descentralizado y composable que permite la propiedad de la identidad digital por parte del usuario y la portabilidad de las conexiones sociales.
Lens Protocol (V2) representa una evolución significativa en la infraestructura social descentralizada, introduciendo 'Open Actions' (LIP-2) y Momoka. Utiliza un sistema modular donde cada interacción social (seguir, recolectar contenido o referenciar publicaciones) es gestionada por módulos de contratos inteligentes especializados. Los perfiles están representados como NFT ERC-721 en Polygon. Para resolver problemas de escalabilidad, Lens implementó Momoka, una capa de disponibilidad de datos (DA) optimista de Nivel 3 (L3) que procesa acciones sociales de alta frecuencia fuera de la cadena mientras ancla los resultados a la cadena principal. Los roles de 'Profile Manager' y 'Dispatcher' facilitan las transacciones sin gas y mejoran la incorporación de usuarios sin comprometer la autocustodia. Al desacoplar el grafo social de la capa de aplicación, Lens permite un ecosistema sin permisos donde cualquier desarrollador puede crear aplicaciones sociales sobre una base de datos compartida y propiedad del usuario.
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;
🧠 Prueba de conocimiento
🧒 Explícalo como si tuviera 5 años
🌍 Piensa en Lens como un pasaporte social universal. En lugar de tener amigos y publicaciones separadas en cada aplicación, llevas una carpeta digital que funciona en todas partes: si te mueves a una nueva aplicación, tus amigos y contenido te siguen automáticamente.
🤓 Expert Deep Dive
La arquitectura de Lens V2 prioriza la composabilidad a través del estándar LIP-2, habilitando 'Open Actions' que permiten que contratos inteligentes externos se activen directamente desde publicaciones sociales (por ejemplo, acuñar un NFT o unirse a una DAO). El protocolo utiliza una lógica de 'Follow NFT' donde las conexiones son activos on-chain. Momoka (L3) utiliza un enfoque de capa de disponibilidad de datos (DA) donde los datos de transacción se almacenan fuera de la cadena pero siguen siendo verificables a través de raíces de Merkle publicadas en Polygon, reduciendo significativamente los costos de gas para operaciones sociales. El flujo de ejecución involucra a un 'Dispatcher' que puede firmar transacciones en nombre del NFT de perfil del usuario para acciones dentro de límites de seguridad definidos, mejorando la UX para interacciones de alta frecuencia. La seguridad se mantiene mediante una ejecución modular: solo los módulos en la lista blanca pueden interactuar con el contrato de perfil principal, evitando la corrupción del estado por complementos maliciosos.