FarcasterとLensはともにオープンなソーシャルグラフプロトコルとして展開されていますが、その技術アーキテクチャには顕著な違いがあります。Farcasterでは、ユーザーIDをEthereum上でアンカリングしつつ、ソーシャルインタラクションの大部分を独立運営のハブにオフチェーンで保存するハイブリッドモデルを採用しています。この設計により、投稿やフォローといったやり取りはオンチェーン実行を必要とせず、スケーラビリティおよび低いトランザクションコストを最優先としています。ハブネットワークはピア・ツー・ピアプロトコルによってデータを同期し、単一ストレージプロバイダへの依存を排除した冗長性を確保しています。具体的には、FIDがOptimism上にアンカリングされ、ハブが投稿やリアクションを保管し、p2pゴシッププロトコルを通じて同期を行います。
対照的に、Lensはソーシャルグラフ全体をオンチェーンで管理しています。プロフィールやフォロー、投稿をはじめとするインタラクションはPolygon上のNon-FungibleまたはSemi-Fungibleトークンとして実装されており、あらゆる関係性とコンテンツがブロックチェーンにより保護されています。これにより、全情報が直接的に検証可能であり、オフチェーンインフラに依存せずに移植性が確保されています。スケーラビリティの課題に対応するため、LensはMomokaと呼ばれるオプティミスティックなLayer3システムを導入し、ほとんどのアクションをオフチェーンで処理しつつ有効性を保証する暗号学的証明を保持しています。これによって分散性を維持しつつ運用コストを削減しています。2025年からは、LensはグラフをLens Chainへ移行しており、Momokaは引き続きデータ可用性・検証を担うことで、すべてのペイロードがベースチェーンに常駐する必要がなくなります。
モデルの選択は優先事項によって異なります。Farcasterのハイブリッドアプローチはブロックチェーン負荷を軽減し、プロトコルの高速・低コストな更新を可能にします。一方で、Lensの完全オンチェーンモデルは永続性および合成可能性に対するより強固な保証を提供しますが、効率を維持するためにはMomokaのような追加ソリューションが求められます。
いずれのプロトコルにおいても、アイデンティティは中核となる要素です。FarcasterのユーザーはEthereum上でFID(Farcaster ID)を登録し、これが対応アプリケーションすべてのアカウントに対する恒久的な基準点となります。このIDは特定のクライアントに依存せず、仮にあるアプリケーションが利用不可能になっても、ユーザーのアイデンティティやソーシャルコネクションが維持され、他のサービスへの円滑な移行が可能です。オンチェーンで保持されるのはIDのみであり、プロフィールデータやインタラクションはハブネットワーク内で管理されるため、ポータビリティはハブデータへのアクセスやエクスポートの可否に左右されます。実際には、FIDはOptimismにあり、ユーザー名(fname)はFname Registryがオフチェーンで発行し、クライアントがハブデータのエクスポート/インポートを通して移植性を担保します。
Lensは、Polygonに保存されたプロフィールNFTによってアイデンティティを実装しています。このプロフィールNFTは、ユーザーの全ソーシャル活動とコネクションの履歴を包括しており、すべてのコンテンツとインタラクションがNFTに紐付いているため、異なるアプリケーション間の移行も容易です。プロフィールの状態が既にオンチェーンに記録されていることから、アイデンティティとコンテンツのポータビリティは密接に結びつき、マイグレーション時にオフチェーンデータへの依存はありません。LensがLens Chainへ移行しても、同様にソーシャル特化チェーン上での高い移植性が維持されます。
FarcasterとLensは、いずれもサードパーティ開発を推進する設計ですが、提供されるツールや統合方式には相違があります。Farcasterは、ハブへのリード・ライトを可能とするAPIやSDKを提供しており、ソーシャルグラフへのアクセスがオープンプロトコルとして開放されているため、開発者は中央集権的な権限を必要とせずにクライアントやアナリティクスツール、各種連携を構築できます。また、ほとんどのデータがオフチェーンで管理されていることで、開発段階でオンチェーンコストを掛けずに大規模機能の実装や実験がしやすい点が特徴です。
一方、Lensはオンチェーンコントラクトへの直接アクセスだけでなく、プロトコル連携を抽象化するSDKも備えています。開発者はブロックチェーンへの直接クエリや、高速なデータアクセスを提供するインデックスサービスの利用も可能です。Lensのモジュラー設計は、「フォロー」「コレクト」「マネタイズ」といった新規モジュールでプロトコルを拡張し、ネットワーク全体に新たなインタラクション形式を追加できる柔軟性を持ちます。ただし、Lensはオンチェーン処理への依存度が高いため、Momokaを利用しない場合はトランザクションコストやパフォーマンス面への配慮が必須です。Lens Chainにより、開発者は高頻度ソーシャルインタラクション向けに最適化された専用チェーンを活用可能となります。
エコシステムの成熟度という観点では、Farcasterは旗艦クライアントWarpcastを中心に、ニッチ分野向けのアプリケーションが増加して存在感を高めています。LensはHey.xyz、Orb、Phaverなど複数の成熟したクライアント群を擁し、各自が特徴を持ちながら単一のソーシャルグラフを共有しています。さらに、LensのプロフィールNFTは、NFTマーケットプレイスや各種Web3サービスにおける有効なユーザーアイデンティティとしても認知されており、外部連携のメリットも享受しています。
Farcasterは、キャスト(短文メッセージ)を中心に、リアクションやフォローといった構造でコンテンツを形成しています。大きな特徴はFrames機能であり、キャスト内でオンチェーン・オフチェーンの両アクションを実行可能なインタラクティブ要素として組み込まれています。Framesによって、NFTのクレームや投票、スマートコントラクト呼び出しをソーシャルインターフェース内で直接行え、Farcasterは分散型アプリケーションのディストリビューションレイヤーとしても機能します。また、FramesはMini Appsへと進化し、同じインフィード実行モデルのさらなる拡張が進められています。
Lensは投稿、コメント、ミラー、フォローに加え、コレクトモジュールによるマネタイズ機能を内包しています。コレクトは特定のコンテンツを表現する譲渡可能なNFTを生成し、クリエイターが自作品をユーザーへ直接販売・配布できる仕組みです。マネタイズをプロトコル自体に組み込むことで、アプリケーションやサードパーティ連携への全面依存を排除しています。現時点でLensにはFramesに直接該当する機能はありませんが、モジュラーアーキテクチャにより、同様のインタラクティブな体験をコミュニティが独自開発できる柔軟性があります。
Farcasterのガバナンスは現時点では創業チームが担っていますが、オープンソースであることで技術的な開発に対する広範なコミュニティ参加が可能です。モデレーションはハブ単位やクライアント単位で実施され、各アプリケーションが自らのコンテンツポリシーを設定できます。これにより、共通で強制されることのない柔軟な環境となり、コミュニティごとに独自の基準を設けることが可能です。
LensのガバナンスはLens Improvement Proposals(LIP)を通じてコミュニティが議論・評価に参加します。Aaveチームも引き続き主導的に関与していますが、将来的にはより広範なガバナンス分散が想定されています。モデレーションはプロトコルレベルで一律に強制せず、各アプリケーションに裁量を委ねることで、中立性を保ちつつ開発者の自由度が高められています。
FarcasterとLensのどちらを採用するかは、活用目的に依存します。Farcasterのハイブリッドモデルおよびハブアーキテクチャは、スケーラビリティや低運用コスト、リアルタイム性能を重視する開発者に適しています。また、Frames機能によって、ソーシャルフィード内からWeb3アプリとのシームレスな連携という独自の付加価値があります。
Lensのフルオンチェーン型は、データ永続性や合成可能性、ユーザー主導のコントロールを重視する用途や、プロトコルレベルでの収益化が求められるクリエイター志向のアプリケーション、透明性と自動収益分配を重視するコミュニティに好適です。ブロックチェーン実行への依存度は高いものの、Momokaの導入によりコストとパフォーマンス課題の一部は緩和されます。Lens Chainへのマイグレーションでさらなるレイテンシ低減やソーシャル用途に最適化されたブロックスペースが実現します。
いずれのプロトコルも、Web3時代のソーシャルネットワーキングがクローズドかつ中央集権型システムに依存する必要がないことを示しています。それぞれ固有のアーキテクチャや機能を備えながらも、ユーザーに対し、オープンで相互運用可能な環境下でアイデンティティ、コネクション、コンテンツの主導的コントロールを提供するという共通の理念を実現しています。