Lens Protocol

Компонуемый децентрализованный протокол социального графа, обеспечивающий владение цифровой идентичностью и переносимость социальных связей.

Lens Protocol (V2) представляет собой значительный этап эволюции децентрализованной социальной инфраструктуры, внедряя «Открытые действия» (Open Actions, LIP-2) и Momoka. Он использует модульную систему, в которой каждое социальное взаимодействие — подписка, коллекционирование контента или референс постов — обрабатывается специализированными модулями смарт-контрактов. Профили представлены как NFT стандарта ERC-721 на Polygon. Для решения проблем масштабируемости Lens внедрил Momoka — оптимистичный уровень доступности данных (DA) третьего уровня (L3), который обрабатывает высокочастотные социальные действия офчейн, фиксируя результаты в основной цепи. Роли Profile Manager и Dispatcher способствуют проведению безгазовых транзакций и улучшают процесс адаптации новых пользователей без ущерба для самостоятельного хранения (self-custody). Отделяя социальный граф от прикладного уровня, Lens создает бездозвельную экосистему, где любой разработчик может создавать социальные приложения на базе общей базы данных, принадлежащей пользователям.

        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;

      

🧠 Проверка знаний

1 / 1

🧒 Простыми словами

🌍 Представьте, что Lens — это универсальный социальный паспорт. Вместо того чтобы иметь отдельных друзей и посты в каждом приложении, у вас есть одна цифровая папка, которая работает везде: если вы переходите в новое приложение, ваши друзья и контент автоматически переносятся вместе с вами.

🤓 Expert Deep Dive

Архитектура Lens V2 приоритизирует компонуемость через стандарт LIP-2, позволяющий использовать «Открытые действия» (Open Actions). Это дает возможность вызывать внешние смарт-контракты напрямую из социальных постов (например, минт NFT или вступление в DAO). Протокол использует логику «Follow NFT», где связи являются ончейн-активами. Momoka (L3) использует подход уровня доступности данных (DA), где данные транзакций хранятся офчейн, но остаются верифицируемыми через корни Меркла (Merkle roots), размещенные в Polygon, что значительно снижает затраты газа на социальные операции. Поток выполнения включает «Диспетчера» (Dispatcher), который может подписывать транзакции от имени NFT профиля пользователя для действий в определенных границах безопасности, улучшая UX для высокочастотных взаимодействий. Безопасность поддерживается через модульное исполнение: только белые списки модулей могут взаимодействовать с основным контрактом профиля, предотвращая повреждение состояния вредоносными плагинами.

🔗 Связанные термины

Предварительные знания:

📚 Источники