Lens Protocol

ユーザー所有のデジタルアイデンティティとポータブルな社会的つながりを可能にする、コンポーザブルで分散型のソーシャルグラフプロトコルです。

Lens Protocol(V2)は、分散型ソーシャルインフラストラクチャにおける重要な進化を表しており、「Open Actions」(LIP-2)とMomokaを導入しています。フォロー、コンテンツの収集、投稿の参照など、あらゆるソーシャルインタラクションが専用のスマートコントラクトモジュールによって処理されるモジュール式システムを採用しています。プロフィールはPolygon上のERC-721 NFTとして表現されます。スケーラビリティの問題を解決するために、LensはMomokaを実装しました。これは、高頻度のソーシャルアクションをオフチェーンで処理しながら、結果をメインチェーンに固定するオプティミスティック・レイヤー3・データ可用性(DA)レイヤーです。「Profile Manager」と「Dispatcher」の役割により、セルフカストディを損なうことなく、ガスレス・トランザクションとユーザーオンボーディングの向上が促進されます。ソーシャルグラフをアプリケーションレイヤーから切り離すことで、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

🧒 5歳でもわかるように説明

🌍 Lensを「ユニバーサルなソーシャルパスポート」と考えてみてください。アプリごとに別々の友達や投稿を持つ代わりに、どこでも機能する1つのデジタルフォルダーを持ち運ぶようなものです。新しいアプリに移動しても、友達やコンテンツは自動的に付いてきます。

🤓 Expert Deep Dive

Lens V2のアーキテクチャは、LIP-2標準を通じたコンポーザビリティを優先しており、ソーシャル投稿から外部のスマートコントラクトを直接トリガーできる「Open Actions」を可能にしています(例:NFTのミントやDAOへの参加)。このプロトコルは、つながりがオンチェーン資産となる「Follow NFT」ロジックを使用しています。Momoka(L3)はデータ可用性(DA)レイヤーのアプローチを採用しており、トランザクションデータはオフチェーンに保存されますが、Polygonに投稿されたMerkle rootを通じて検証可能な状態を維持し、ソーシャル操作のガス代を大幅に削減します。実行フローには「Dispatcher」が含まれており、定義されたセキュリティ境界内でのアクションについて、ユーザーのプロフィールNFTに代わってトランザクションに署名できるため、高頻度なインタラクションのUXが向上します。セキュリティはモジュール式の実行によって維持され、ホワイトリストに登録されたモジュールのみがコアプロフィールコントラクトと対話できるため、悪意のあるプラグインによる状態の破損を防ぎます。

🔗 関連用語

前提知識:

📚 出典