El proyecto Lens Protocol está enfocado en la construcción de un grafo social descentralizado y no custodiado, con el que se busca implementar una serie de mecanismos únicos de interacción social on-chain, que sean análogos a las interacciones de los medios sociales que podemos ver en la Web2, pero ampliados significativamente con una funcionalidad única que permite a las comunidades formarse y a los participantes ser dueños de su propio grafo social.
Básicamente, Lens Protocol busca llevar la riqueza de las interacciones sociales de la Web2 a la Web3, facilitando la creación de protocolos descentralizados pensados para la generación de redes sociales realmente descentralizadas sin abandonar la flexibilidad y riqueza interactiva a la que estamos acostumbrados, sino todo lo contrario, consiguiendo ampliarla y hacer que la misma respete nuestra privacidad.
Origen del Proyecto
Lens Protocol es un proyecto de reciente creación que ha sido iniciado por una figura muy conocida en el espacio cripto: Stani Kulechov, quien es el creador de AAVE, uno de los mayores protocolos DeFi que existen en el mundo cripto.
Stani ha compartido abiertamente su posición sobre las redes sociales centralizadas. Desde el «control absoluto» que ejercen sobre las masas de forma subrepticia, la falta de privacidad, la monetización indiscriminada de datos y otros puntos negativos, Stani ha sido muy claro sobre la necesidad de construir redes sociales realmente descentralizadas.
La situación llegó a su punto más álgido en mayo de 2022, cuando tras un baneo temporal de Twitter a la cuenta de Kulechov por una broma (diciendo que se convertiría en el CEO interino de Twitter), este decidió que era momento de poner manos a la obra, anunciando así el 18 de mayo de 2022 el proyecto Lens Protocol.
El objetivo del proyecto en todo caso es claro: devolver a los usuarios el control sobre sus experiencias sociales en Internet. Sin duda un objetivo enorme, pero sobre el que ya hay un camino andado. Proyectos como Steem o Hive son ejemplo claro de que construcciones de este tipo son posibles sobre redes blockchain.
Además, proyectos como Mastodon o Diaspora, ya han permitido crear estructuras de redes sociales que son sencillas de usar y con una buena recepción. En este punto, el mayor reto de Lens Protocol es tomar lo mejor de todas estas experiencias, sintetizarlas y crear una nueva forma de generar redes sociales y aplicaciones sobre las mismas para garantizar nuevas experiencias a los usuarios cumpliendo con su premisa: los usuarios y sus datos primero. En todo caso, estos son pasos que ya han comenzando a darse, ya que Lens Protocol cuenta con aplicaciones construidas y activas que aprovechan el potencial que tiene que ofrecer este protocolo.
¿Cómo funciona Lens Protocol?
El funcionamiento de Lens Protocol recae en la construcción de lo que se conoce como un grafo social descentralizado. Este grafo es una estructura en la que se sintetiza el perfil de un usuario, sus publicaciones, sus amistades/seguidores, sus interacciones y todo lo necesario para la construcción de un perfil social digital. En la práctica, un grafo social descentralizado es la representación digital de quienes somos para nosotros mismos y para los demás.
Para construir este grafo se hace uso de potentes smart contracts desarrollados sobre la red Polygon, que es la red elegida para manejar este tipo de operaciones. La elección de Polygon es clara: su velocidad, bajo coste de operación y su constante evolución tecnológica la convierten en la opción perfecta para desplegar este tipo de servicios.
Ahora bien, una red social necesita espacios de almacenamiento de datos y una capacidad para crear enlaces entre perfiles. Pues bien, para esto Lens Protocol hace uso de smart contracts y API que le permiten generar una base de datos de grafos descentralizada (dGDB) en la que se almacena toda la información sobre los nodos, aristas y diversas propiedades del grafo. En otras palabras, estos grafos muestran a los participantes en una red y la relación entre ellos. Todo este almacenamiento se realiza en dos partes: una on-chain sobre Polygon, y la otra usando estructuras descentralizadas como IPFS, Arweave e incluso sistemas de almacenamiento centralizados, como Amazon S3, pero todo esto bajo esquemas de datos cifrados y firmados digitalmente para evitar el uso incorrecto e indebido de los mismos.
Esto es un cambio radical frente a lo que podemos ver en las redes sociales como Twitter o Facebook. En ellas, toda esta estructura de datos está totalmente centralizada, pero no solo eso: por el uso de dichas plataformas estás cediendo la totalidad de tus datos para que estos puedan ser usados por estas empresas con distintos objetivos, generalmente para ser usados en la generación de perfiles que acompañen a productos de la empresa, como los anuncios.
Así, Lens Protocol utiliza un grafo social construido en base a un sistema de código abierto y componible que puede ser utilizado libremente por los creadores que deseen establecer su propia plataforma de medios sociales en la Web3. Los perfiles de los usuarios se representan a través de NFT que van evolucionando con el tiempo, gracias a la composición social que los rodea debido a nuestras interacciones. Además, la plataforma es compatible con monederos como MetaMask, Gnosis Safe y Argent, y el uso del potencial de Polygon favorece la interoperabilidad entre plataformas y blockchains gracias a los bridges y otras opciones de interoperabildad que se pueden crear alrededor de esta solución.
¿Cómo podemos utilizar Lens Protocol?
Lens Protocol no es una aplicación de red social descentralizada, sino un framework para diseñar aplicaciones de redes sociales descentralizadas. El diseño de Lens Protocol está pensado para facilitar a los desarrolladores crear sus propias aplicaciones y aprovechar todo el potencial que se encuentra en la Web3.
Por supuesto, para iniciarnos en el uso de Lens Protocol y de las aplicaciones que usan su tecnología, debemos crear un perfil NFT que se transforme en el punto de inicio de nuestra experiencia. Tener un perfil permite al usuario añadir contenidos o conectarse con otros. Cuando se establece dicha conexión, se crea un activo ERC-721 que se muestra como el equivalente a un «follow».
El concepto central gira en torno a la idea de los NFTs de perfil. Cada usuario puede crear uno, y esto le permitirá mantener la propiedad completa sobre su contenido. Estos perfiles integran todos los posts, comentarios y reposts (conocidos aquí como mirrors). En el ecosistema del Protocolo Lens, todo esto se denomina Publicaciones. Cabe mencionar que las direcciones individuales son propietarias de estos perfiles NFT, y que una dirección puede ser propietaria de múltiples NFT de este tipo.
El módulo es otro concepto importante de Lens Protocol. Los módulos permiten a los usuarios introducir funcionalidades personalizadas en el sistema. Cada uno de estos módulos representa un contrato inteligente de lista blanca con código que se ejecuta bajo condiciones específicas. El sistema incluye tres tipos de módulos.
Por ejemplo, se pueden crear módulos de seguimiento que representan la acción de un usuario que sigue a otro perfil. Pero también se pueden generar módulos de referencia, los cuales nos permiten interactuar con otros usuarios y comentar sus publicaciones. Así, la estructura de módulos no solo simplifica el diseño y uso de Lens Protocol, sino que permite crear funcionalidades que se adapten fácilmente a nuestras aplicaciones y las necesidades de los usuarios.
Aplicaciones que usan Lens Protocol
Actualmente, existe ya un pequeño número de aplicaciones que usan Lens Protocol para su funcionamiento. Entre esas aplicaciones podemos mencionar:
- Lensfrens, una aplicación que permite descubrir y seguir otros perfiles basados en una huella similar en la Web3.
- Lenster: es una red social de código abierto construida por la comunidad.
- Phaver, una aplicación móvil social con soporte de Lens y una gratificante tokenomics.
- Alps Finance: esta es una plataforma social de inversión DeFi para que los inversores DeFi construyan su propia comunidad de inversores y su reputación fácilmente para la monetización a largo plazo.
- Refract: es un tablón de anuncios de criptomonedas. Descubre nuevos proyectos, destaque artículos interesantes y comparte nuevas ideas. Toda la experiencia es curada por la comunidad.
- Sepana: es un buscador para descubrir la magia de Lens. Encuentra contenidos, usuarios, biografías, gráficos sociales y mucho más.
- Iris: es un aplicación para suscribirte a los feeds de los creadores para acceder a los contenidos que generan.
- Clipto: una aplicación que permite poseer contenidos personalizados de tus creadores favoritos.
- Zilly: es un explorador de perfiles Web3 para conectar personas y comunidades.
Todas estas aplicaciones pueden ser accedidas desde la web oficial de este proyecto.
En todo caso, la experiencia que buscan estas aplicaciones es una que resulte atractiva y fácil de asimilar para los usuarios. Por ejemplo, Lenster, es un red social de microblogging (como Twitter) que resulta muy sencilla de usar si ya estás acostumbrado a esta red.
Conclusiones
La construcción de experiencias de redes sociales siempre ha sido un punto débil de la tecnología Web3 basada en blockchain, pero esto comienza a quedar en el pasado con la llegada de Lens Protocol. Este nuevo protocolo ofrece una gran herramienta para desarrollar aplicaciones de redes sociales descentralizadas, lo que abre nuevos caminos para desarrollar nuevas experiencias en este sector.
Si bien Lens Protocol es un proyecto con menos de un año de vida, ha dejado muy claro su potencial, uno que ciertamente busca transformar y revolucionar nuestra experiencia digital.