SocialFi 探索:Solana Actions&Blinks vs. Ethereum Farcaster&Lens
著者:YBB Capital Researcher Ac-Core
TLDR
最近、SolanaとDialectは新しいSolanaの概念「Actions and Blinks」を発表し、ブラウザプラグインを通じてワンクリックでSwap、投票、寄付、Mintなどの機能を実現しました。
Actionsはさまざまな操作や取引を効率的に実行できるようにし、Blinksは時間の同期と順序の記録を通じてネットワークの合意と一貫性を確保します。この2つの概念が相互に作用することで、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は大量の非衝突取引を同時に処理でき、システムのスループットを大幅に向上させます。
SolanaはRuntimeを使用して取引とスマートコントラクトの命令を実行し、取引実行時の入力、出力、状態の正確性を確保します。取引は初期実行後にブロック確認を待ち、ブロックが大多数の検証者によって承認されると、取引は最終確認されたと見なされます。Solanaネットワークは毎秒数千件の取引を処理でき、取引確認時間は400ミリ秒以下です。PipelineとGulf Streamメカニズムのおかげで、ネットワークのスループットと性能がさらに向上しました。
Actionsは特定のタスクや操作を指すだけでなく、取引、契約実行、データ処理なども含まれます。これらの操作は他のブロックチェーンにおける取引や契約呼び出しに類似していますが、SolanaではActionsには独自の利点があります。まず、高効率な処理です。SolanaはこれらのActionsを処理するための効率的な方法を設計し、大規模なネットワークで迅速に実行できるようにしています。次に、低遅延です。Solanaの高性能アーキテクチャのおかげで、Actionsの処理遅延は非常に低く、高頻度の取引やアプリケーションをサポートできます。最後に、柔軟性です。Actionsはスマートコントラクトの呼び出し、データの保存と読み取りなど、さまざまな複雑な操作を実行するために使用できます(詳細は拡張リンクを参照)。
1.2 Blinks(Blockchain links)
公式定義:Blinksは任意のSolana Actionを共有可能でメタデータを豊富に含むリンクに変換できます。BlinksはActionをサポートするクライアント(ブラウザ拡張ウォレット、ボット)がユーザーにより多くの機能を表示できるようにします。ウェブサイト上では、Blinksは即座にウォレット内で取引プレビューをトリガーでき、分散型アプリケーションに移動する必要はありません。Discordでは、ボットがBlinkを一連のインタラクティブボタンに拡張できます。これにより、URLを表示できる任意のウェブページインターフェースでチェーン上のインタラクションを実現できます。
簡単に言えば、Solana BlinksはSolana Actionを共有可能なリンク(httpに相当)に変換し、ウォレットPhantom、Backpack、Solflare walletの関連機能を有効にすることで、ウェブサイトやソーシャルメディアをチェーン上の取引の場に変えることができ、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と統合されて独立して動作します)、"cast"(「投稿」に類似し、テキスト、画像、動画、リンクなどを含む)をインタラクティブなアプリケーションに変換できます。これらのコンテンツは分散型ネットワークに保存され、その持続性と改ざん防止性が確保されます。「投稿」が公開されると、各castにはユニークな識別子が付与され、追跡可能であり、ユーザーのアイデンティティは分散型アイデンティティ検証システムによって確認されます。Farcasterプロトコルは分散型ソーシャルプロトコルとして、クライアントはFramesに直接シームレスに接続できます。
2.2 主な原理は以下の3つの側面を含みます:
図源:Architecture l Farcaster
Farcasterプロトコルは3つの主要な層に分かれています:アイデンティティ層(Identity Layer)、データ層(Data Layer - Hubs)、アプリケーション層(Application Layer)。各層には特定の機能と役割があります。
アイデンティティ層(Identity Layer)
機能:ユーザーのアイデンティティを管理および検証する。分散型のアイデンティティ検証を提供し、ユーザーのアイデンティティの唯一性と安全性を確保する。具体的には、ld Registry、Fname、Key Registry、Storage Registryの4つのレジストリで構成されています(詳細は参考リンク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、モバイルオペレーティングシステムなどでさらなる発展があるかもしれません。
イーサリアムのFarcasterプロトコルは、Solanaの戦略と比較してWeb2のトラフィック導入を弱め、全体的な検閲耐性と安全性を強化しています。全体として、Fracster+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)を使用してデータを管理し、データの安全性と高可用性を確保します。また、毎年handleを更新する必要があり、delta graphを使用して合意を実現します。
Lens Protocol:個人データのNFTがデータの唯一性と安全性を確保し、更新の必要がありません。
アプリケーションエコシステム:
Farcaster:包括的なDApps開発プラットフォームを提供し、アイデンティティ層とデータ層とシームレスに統合されています。
Lens Protocol:ユーザーのソーシャルグラフとコンテンツの移植性に重点を置き、異なるプラットフォームやアプリケーション間でのシームレスな切り替えをサポートします。
上記の比較から、FarcasterとLens Protocolはユーザーの制御とアイデンティティ検証に類似点がありますが、データストレージとエコシステムにおいては顕著な違いがあります。Farcasterは階層構造と分散型ストレージに重点を置いており、Lens ProtocolはNFTを使用してデータの移植性と所有権を実現することを強調しています。
三. 三者の中で誰が先に大規模なアプリケーションの実現を果たすか?
上記の分析を通じて、三者それぞれに利点と直面する課題があり、Solanaは自身の高性能を活かして、任意のウェブサイトやアプリケーションを暗号通貨取引のゲートウェイに変えることができ、ソーシャルメディアプラットフォームを先取りし、Blinksを利用してリンクを生成する利点で迅速にトラフィックの熱を得ましたが、Web2に依存することはトラフィックと安全性の問題を伴います。
Lens Protocolは2022年に誕生し、その資格が最も古く、全チェーン上のモジュール化設計とストレージに基づいて良好な拡張性と透明性を提供し、市場の先行きを得ましたが、現在はコストと拡張性の課題や市場のFOMO感情の忘却に直面している可能性があります。
Farcasterの利点は、基盤設計が前の2者に比べてWeb3の論理に最も適しているプロトコルであり、分散化の程度が最も高いことですが、それに伴う課題は技術の進化の難しさとユーザーの管理問題です。
拡張リンク:
(1)https://solana.com/docs/advanced/actions
参考記事: