
SocialFiの探求:Solana Actions&Blinks対Ethereum Farcaster&Lens
TechFlow厳選深潮セレクト

SocialFiの探求:Solana Actions&Blinks対Ethereum Farcaster&Lens
本稿は、SocialFi分野における最新のイノベーションについて考察する。
著者:YBB Capital リサーチャー Ac-Core
TL;DR
-
最近、SolanaとDialectが共同で新たなSolanaコンセプト「Actions and Blinks」を発表し、ブラウザ拡張機能を通じてSwap、投票、寄付、Mintなどの操作をワンクリックで実行可能にした。
-
Actionsによりさまざまな操作や取引が効率的に実行され、Blinksは時刻同期と順序記録によってネットワークの合意形成と一貫性を確保する。これらの概念が相まって、Solanaは高性能かつ低遅延のブロックチェーン体験を実現している。
-
Blinksの発展にはWeb2アプリケーションの支援が必要であり、最初に生じるのはWeb2とWeb3間の信頼性、互換性、協力の問題である。
-
Actions&BlinksとFarcaster&Lens Protocolを比較すると、前者はWeb2アプリケーションからのトラフィック獲得に依存する一方、後者はより多くの安全性をオンチェーンから得ることに依存している。
一.ActionsとBlinksの仕組み

画像出典:Solana docs(Solana Action 実行プロセスのライフサイクル)
1.1 Actions(Solana Actions)
公式定義:Solana Actionsとは仕様に準拠したAPIであり、Solanaブロックチェーン上の取引を返すもので、QRコード、ボタン+ウィジェット(ユーザーインターフェース要素)、ウェブサイトなどさまざまな文脈でプレビュー、署名、送信が可能となる。
簡単に言えば、Actionsは署名待ちの取引と理解できる。広く言えば、SolanaネットワークにおけるActionsは、取引処理、コントラクト実行、データ操作といった多様なタスクを抽象化したものである。利用面では、ユーザーはActionsを通じてトークンの送金やデジタル資産の購入などの取引を送信でき、開発者はActionsを使ってスマートコントラクトを呼び出し、複雑なオンチェーンロジックを実現できる。
-
Solanaはこれらのタスクを「Transaction(取引)」の形式で処理し、各取引は特定のアカウント間で実行される一連の命令から構成される。並列処理とGulf Streamプロトコルを活用することで、Solanaは取引を検証者に事前に転送し、確認までの遅延を削減している。細粒度のロック機構により、競合しない多数の取引を同時に処理でき、システムのスループットが大幅に向上している。
-
SolanaはRuntimeを使用して取引およびスマートコントラクト命令を実行し、実行時の入出力や状態の正確性を保証している。取引は初期実行後にブロックの承認を待つが、大多数の検証者がブロックを承認すれば、取引は最終確定となる。Solanaネットワークは毎秒数千件の取引を処理でき、確認時間は400ミリ秒以下に抑えられる。PipelineおよびGulf Streamメカニズムのおかげで、ネットワークのスループットとパフォーマンスがさらに向上している。
-
Actionsは単なるタスクや操作ではなく、取引、コントラクト実行、データ処理などを含む。これらは他のブロックチェーンにおける取引やコントラクト呼び出しに類似しているが、SolanaにおけるActionsには独自の利点がある。第一に高効率処理があり、Solanaは大規模ネットワークでも迅速に実行可能な方法を設計している。第二に低遅延があり、高性能アーキテクチャにより処理遅延が非常に低く、高頻度取引やアプリケーションのサポートが可能である。第三に柔軟性があり、スマートコントラクトの呼び出しやデータの保存・読み取りなど、さまざまな複雑な操作を実行できる(詳細は拡張リンク参照)。
1.2 Blinks(Blockchain links)
公式定義:Blinksは任意のSolana Actionを共有可能でメタデータ豊富なリンクに変換できる。Blinksにより、Action対応のクライアント(ブラウザ拡張ウォレット、ボット)はユーザーに対してより多くの機能を表示できるようになる。ウェブサイト上では、Blinksによりウォレット内で即座に取引のプレビューが起動し、DAppへ移動する必要がなくなる。Discord内では、ボットがBlinkを一連のインタラクティブボタンに展開できる。これにより、URLを表示可能な任意のWebインターフェースがオンチェーンとのインタラクションを実現できる。
平たく言えば、Solana BlinksはSolana Actionを共有可能なリンク(HTTP相当)に変換するもので、Phantom、Backpack、Solflare Walletなどの対応ウォレットで関連機能を有効にすれば、ウェブサイトやSNSをオンチェーン取引の場に変えられる。つまり、URLを持つ任意のサイトが直接Solana取引を開始できるようになる。
以上のように、Solana ActionとBlinkは権限不要のプロトコル/仕様であるが、インテンツ叙事におけるソルバーによる解決プロセスと比べると、依然としてクライアントアプリケーションやウォレットが最終的にユーザーの取引署名を支援する必要がある。
Actions&Blinksの直接的な目的は、Solanaのオンチェーン操作を「HTTPリンク化」し、TwitterなどのWeb2アプリ製品に分析的に展開することにある。

画像出典:@eli5_defi
二.イーサリアム上の分散型ソーシャルプロトコル
2.1 Farcasterプロトコル
FarcasterはイーサリアムおよびOptimismに基づく分散型ソーシャルグラフプロトコルであり、アプリケーションがブロックチェーン、P2Pネットワーク、分散型台帳などの非中央集権的技術を通じて相互接続し、ユーザーと関係を築けるようにする。ユーザーは単一の中央集権的エンティティに依存せず、異なるプラットフォーム間でシームレスにコンテンツを移行・共有できる。オープングラフプロトコル(ユーザーがソーシャルネットワークの投稿にリンクを貼ると、そのリンク内のコンテンツを自動抽出し、インタラクティブな特徴を注入する)により、ユーザーが投稿したリンク内容が自動的に抽出され、インタラクティブアプリに変換される。
分散ネットワーク:Farcasterは分散ネットワークに依存しており、従来のソーシャルネットワークにおける集中サーバーの単一障害点問題を回避する。分散型台帳技術を用いてデータの安全性と透明性を確保している。
公開鍵暗号:各ユーザーはFarcaster上で一対の公開鍵と秘密鍵を持つ。公開鍵はユーザー識別に使用され、秘密鍵はユーザーの操作に署名するために使用される。この方式により、ユーザーのデータプライバシーとセキュリティが保証される。
データ移植性:ユーザーのデータは単一サーバーではなく、分散ストレージシステムに保存される。これにより、ユーザーは自身のデータを完全に制御でき、異なるアプリケーション間で自由に移行できる。
検証可能なアイデンティティ:公開鍵暗号技術により、Farcasterはすべてのユーザーのアイデンティティが検証可能であることを保証する。ユーザーは署名によって特定アカウントの所有権を証明できる。
分散型識別子(DID):Farcasterは分散型識別子(DID)を使用してユーザーとコンテンツを識別する。DIDは公開鍵暗号に基づく識別子であり、高いセキュリティと改ざん防止性を持つ。
データ一貫性:ネットワーク内のデータ一貫性を確保するため、Farcasterはブロックチェーンに類似した合意形成メカニズム(「ポスト」=ノード)を使用している。このメカニズムにより、すべてのノードがユーザーのデータと操作について合意し、データの完全性と一貫性が保証される。
分散型アプリ:Farcasterは開発プラットフォームを提供し、開発者が分散型アプリ(DApp)を構築・展開できるようにしている。これらのアプリはFarcasterネットワークとシームレスに統合され、ユーザーにさまざまな機能とサービスを提供する。
セキュリティとプライバシー:Farcasterはユーザーのデータプライバシーとセキュリティを重視している。すべてのデータ伝送と保存は暗号化されており、ユーザーはコンテンツを公開または非公開に設定できる。
Farcasterの新機能Framesでは(異なるFramesはFarcasterと統合されつつ独立して動作)、キャスト(「投稿」に類似。テキスト、画像、動画、リンクなどを含む)をインタラクティブアプリに変えることができる。これらのコンテンツは分散ネットワークに保存され、永続性と改ざん防止性が確保される。投稿時には、各キャストに一意の識別子が付与され、追跡可能となる。また、ユーザーのアイデンティティは分散型本人確認システムによって確認される。Farcasterプロトコルは分散型ソーシャルプロトコルとして、クライアントがFramesに直接シームレスに接続できる。
2.2 主要な原理は以下の三つ

画像出典:Architecture l Farcaster
Farcasterプロトコルは主に三つの層に分かれる:アイデンティティ層(Identity Layer)、データ層(Data Layer - Hubs)、アプリケーション層(Application Layer)。各層は特定の機能と役割を持つ。
アイデンティティ層(Identity Layer)
-
機能:ユーザーのアイデンティティの管理と検証を担当。分散型本人認証を提供し、ユーザーのアイデンティティの一意性と安全性を確保。具体的にはld Registry、Fname、Key Registry、Storage Registryの四つのレジストリから構成される(詳細は参考リンク1参照)。
-
技術原理:分散型識別子(DID)を使用し、公開鍵暗号技術に基づく。各ユーザーは一意のDIDを持ち、アイデンティティの識別と検証に使用される。公開鍵と秘密鍵のペア方式により、ユーザー自身のみが自分のアイデンティティ情報を制御・管理できる。アイデンティティ層により、ユーザーは異なるアプリやサービス間でアイデンティティをシームレスに移行・検証できる。
データ層(Data Layer - Hubs)
-
機能:ユーザーが生成したデータの保存と管理を担当。分散型データストレージシステムを提供し、データの安全性、完全性、アクセス可能性を確保。
-
技術原理:Hubsは分散されたデータストレージノードであり、ネットワーク全体に分散している。各Hubは独立したストレージユニットであり、一部のデータを保存・管理する。データはHubs間で分散保存され、暗号化技術で保護される。データ層は高い可用性と拡張性を確保し、ユーザーはいつでも自分のデータにアクセス・移行できる。
アプリケーション層(Application Layer)
-
機能:分散型アプリ(DApps)の開発・展開を支援するプラットフォームを提供。ソーシャルネットワーク、コンテンツ配信、メッセージングなど、さまざまなユースケースに対応。
-
技術原理:開発者はFarcasterが提供するAPIやツールを使って分散型アプリを構築・展開できる。アプリケーション層はアイデンティティ層およびデータ層とシームレスに統合され、ユーザーがアプリを利用する際の本人認証とデータ管理が保証される。分散型アプリは分散ネットワーク上で動作し、中央サーバーに依存しないため、アプリの信頼性とセキュリティが向上する。
2.3 上記のまとめ
SolanaのActions&Blinksの直接的な目的は、Web2アプリのトラフィックチャネルを打通することにある。直感的な潜在的影響としては、ユーザー側:取引の簡素化とともに資金盗難リスクが増加。Solana自体としては:破圈効果による巨大なトラフィックを大きく強化したが、Web2の審査制度下でのアプリ互換性やサポートには依然リスクが残る。将来的にはSolanaの膨大なエコシステム(Layer2、SVM、モバイルOSなど)の支援により、さらなる発展が期待される。
イーサリアムのFarcasterプロトコルは、Solanaの戦略と比較してWeb2からのトラフィック導入を弱め、全体の検閲耐性とセキュリティを強化しており、Farcaster+EVMモデルにおいてより純粋なWeb3の理念に近い。
2.4 Lens Protocolプロトコル

画像出典:LensFrens
Lens Protocolもまた分散型ソーシャルグラフプロトコルであり、ユーザーが自身のソーシャルデータとコンテンツを完全に制御できるようにすることを目指している。Lens Protocolを通じて、ユーザーは自身のソーシャルグラフを作成・所有・管理でき、これらのグラフは異なるアプリやプラットフォーム間でシームレスに移行できる。このプロトコルは非同質トークン(NFT)を用いてユーザーのソーシャルグラフとコンテンツを表現し、データの一意性と安全性を確保している。同じくイーサリアム上にあるLens ProtocolとFarcasterにはいくつかの共通点と相違点がある:
共通点:
-
ユーザー主権:どちらもユーザーが自身のデータとコンテンツを完全に制御できる。
-
本人認証:分散型識別子(DID)と暗号技術を使用し、ユーザーのアイデンティティの安全と一意性を確保。
相違点:
-
技術アーキテクチャ:
-
Farcaster:イーサリアム(L1)上に構築され、アイデンティティ層(Identity Layer)でユーザーのアイデンティティを管理、データ層(Data Layer - Hubs)で分散ストレージノードがデータを管理、アプリケーション層(Application Layer)でDApps開発プラットフォームを提供。オフラインHubでデータを伝播させる。
-
Lens Protocol:Polygon(L2)上に構築され、NFTでユーザーのソーシャルグラフとコンテンツを表現。すべてのアクティビティはユーザーのウォレット内に保存され、データの所有権と移植性を強調。
-
-
検証とデータ管理:
-
Farcaster:分散ストレージノード(Hubs)でデータ管理を行い、データの安全性と高可用性を確保。ハンドルは毎年更新が必要で、delta graphで合意を実現。
-
Lens Protocol:個人データをNFTで管理し、データの一意性と安全性を確保。更新不要。
-
-
アプリケーションエコシステム:
-
Farcaster:包括的なDApps開発プラットフォームを提供し、アイデンティティ層とデータ層とシームレスに統合。
-
Lens Protocol:ユーザーのソーシャルグラフとコンテンツの移植性に重点を置き、異なるプラットフォームやアプリ間でのシームレスな切り替えをサポート。
-
上記の比較から、FarcasterとLens Protocolはユーザー主権と本人認証において類似点がある一方、データ保存とエコシステムにおいて顕著な差異がある。Farcasterは階層構造と分散ストレージに重点を置くのに対し、Lens ProtocolはNFTを用いたデータの移植性と所有権に重点を置いている。
三.三者のうち誰が最初に大規模な実用化を達成できるか?
上記の分析から、三者それぞれに長所と直面する課題があることがわかる。Solanaは自らの高性能と、あらゆるサイトやアプリを暗号資産取引ゲートウェイに変える能力、そしてSNSプラットフォームを早期に占拠したことで、Blinksによるリンク生成の優位性を活かして急速に注目を集めた。しかしWeb2への依存は、トラフィックを得る代わりにセキュリティを犠牲にするという問題を伴う。
Lens Protocolは2022年に登場し、最も長い歴史を持つ。フルオンチェーンのモジュラー設計とストレージにより、良好な拡張性と透明性を提供し、市場の先行機会を掴んだ。しかし現在はコストや拡張性の課題、市場のFOMO感情の風化にも直面している可能性がある。
一方、Farcasterの強みは、基礎設計において前述の二つよりも最もWeb3の論理に合致しており、分散化レベルが最も高い点にある。しかし、それゆえに技術の進化の難しさやユーザー管理の課題も抱えている。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














