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;
🧠 Перевірка знань
🧒 Простими словами
🌍 Уявіть, що Lens — це універсальний соціальний паспорт. Замість того, щоб мати окремих друзів і пости в кожному додатку, ви маєте одну цифрову папку, яка працює скрізь: якщо ви переходите в новий додаток, ваші друзі та контент автоматично переносяться разом із вами.
🤓 Expert Deep Dive
Архітектура Lens V2 надає пріоритет компонованості через стандарт LIP-2, що дозволяє використовувати 'Відкриті дії' (Open Actions). Це дає можливість викликати зовнішні смарт-контракти безпосередньо з соціальних постів (наприклад, мінт NFT або вступ до DAO). Протокол використовує логіку 'Follow NFT', де зв'язки є ончейн-активами. Momoka (L3) використовує підхід рівня доступності даних (DA), де дані транзакцій зберігаються офчейн, але залишаються верифікованими через коріння Меркла (Merkle roots), розміщені в Polygon, що значно знижує витрати газу на соціальні операції. Потік виконання включає 'Диспетчера' (Dispatcher), який може підписувати транзакції від імені NFT профілю користувача для дій у визначених межах безпеки, покращуючи UX для високочастотних взаємодій. Безпека підтримується через модульне виконання: лише білі списки модулів можуть взаємодіяти з основним контрактом профілю, запобігаючи пошкодженню стану шкідливими плагінами.