GoPlus Research:Eigenlayerを深く掘り下げ、AVSを設計・構築する

GoPlus セキュリティ
2024-09-02 20:02:59
コレクション
AVSとは、"タスク"を検証するために担保が必要なプロトコル、サービス、またはシステムのことです。

背景

昨年から今日まで、EigenLayerはEthereumエコシステムの中で非常に重要なコアナラティブとして、100億ドル以上のTVLを蓄積してきました。しかし、大多数の人々はEigenLayerを単なる金融インフラとして捉えているかもしれません。主な理由は、EigenLayerが最も広く知られている特性が「Restaking」(再ステーキング)という概念だからです。この初歩的な印象は、EigenLayerがユーザーに追加のステーキング収益を得る手助けをするプラットフォームに過ぎないと考えさせるのが容易です。実際、私たちが深く考えると、重要な疑問が浮かび上がります:なぜ再ステーキングされたETHやLST(流動性ステーキングトークン)が追加の収益を生むことができるのでしょうか?この疑問の答えは、EigenLayerの真の本質を明らかにします。私はEigenLayerが実際には革命的な金融駆動のクラウドコンピューティングインフラであると考えています。この定義は一見矛盾しているように聞こえるかもしれませんが、まさにEigenLayerの革新性を反映しています。従来のクラウドコンピューティングサービス、例えばAWSやGCPは、主に中央集権的なリソース配分と管理に依存して計算能力を提供しています。一方、EigenLayerは金融インセンティブメカニズムと分散型計算リソースを巧妙に組み合わせることで、新しいクラウドコンピューティングインフラモデルを創造しました。この記事では、私たちの理解に基づいてEigenLayerの原理メカニズムを深く掘り下げ、数ヶ月の開発実践を経て、EigenLayerを基にした自分自身の分散型ネットワークの構築方法やAVSの設計に関するいくつかの経験とアイデアを共有します。

Eigenlayer とは?

まず、EigenLayerは革命的なEthereumエコシステムのインフラです。ユーザーにとって、Ethereum資産を持つユーザーは、ステーキングを通じて利息を得るだけでなく、これらの預金証書を使用して他の潜在的なプロジェクトを支援し、追加の報酬を得ることができます。これがEigenLayerのコア理念、すなわちRestakingです。それはEthereumの強力なセキュリティと、ネットワークのコンセンサスセキュリティを必要とするすべてのプロジェクトをつなぐ魔法の橋のようなものです。開発者にとっては、分散型サービス自体の構築に集中できるように、安全保障を提供するクラウドコンピューティングプラットフォームのようなものです。複雑なコンセンサスやセキュリティシステムをゼロから構築する必要はありません。

AVS とは、どのように機能するのか?

Eigenlayerに基づいて、開発者は自分自身のActively Validated Service(AVS)を構築できます。これはEigenlayerエコシステムの中で最も重要な概念です。AVSは簡単に言えば、「タスク」を検証するために担保が必要なプロトコル、サービス、またはシステムです。例えば、分散型価格オラクルネットワークを構築したい場合、オラクルネットワークの参加ノードが悪事を働かないように、これらのノードに一定の資産を担保させ、各ノードが価格を報告する際のコンセンサスメカニズムを設定する必要があります。このようなシナリオはAVSを使用するのに非常に適しています。AVSサービス自体は価格を取得し、価格を報告する作業を担い、同時にAVSはそのサービス管理契約であるService Managerに対応します。この契約はEigenlayer契約と通信し、サービス機能に関連する状態を含みます。例えば、サービスを運営するオペレーターやサービスを保護するための担保の数量などです。Vyas Krishnanの言葉を借りれば、Eigenlayerは「暗号をクラウドに変換する」役割を果たしており、AVSは私たちがWeb2で知っているクラウドサービスであり、Cryptoの純粋なチェーン上計算能力をオフチェーンのクラウドコンピューティングに拡張しています。では、AVSはEigenlayerネットワーク上で具体的にどのように機能するのでしょうか。

  1. まず、Eigenlayerネットワークを使用したいプロジェクトは、自分自身のAVSクライアントとServiceManager契約を開発する必要があります。クライアント自体がネットワークが検証するサービスまたはシステムであり、このクライアントは将来的にネットワークに参加する多数のノードによって実行されます。一方、ServiceManager契約はノードがネットワークに参加する条件やノード自体の報酬と罰則のメカニズムを定めています。例えば、どのトークンを担保にする必要があるか、担保の最小トークン数量などです。また、AVS ServiceManager契約のいくつかの規範に従い、Eigenlayerメイン契約によってインデックスされ、通信されるための基本的なインターフェースを保持する必要があります。
  2. ネットワークの参加ノードはEigenlayer内で「オペレーター」と呼ばれます。オペレーターは専門のノード運営者であり、主にネットワークノードの実行と維持を担当します。彼らが特定のネットワークに参加したい場合、ServiceManagerで定められた参加条件を満たす必要があります。オペレーターとして、彼らは自分のノードにステーキングすることもできます。では、一般ユーザーはどのように全体のワークフローに参加するのでしょうか。Eigenlayerはデリゲート機能を設計しており、一般ユーザーが自分のトークンを選択したオペレーターノードにデリゲートし、そのノードがAVSを実行することで追加のネットワーク収益を得ることを許可します。
  3. AVSの構築とノードの募集が完了すると、そのネットワークのサービスは消費と使用のためにオープンになります。以下の図は、公式が提供するAVSサービスの呼び出しプロセスの概略図です。Service Managerはイベントを通じてオペレーターのノードをトリガーし、オフチェーン計算を実行します。オペレーターは計算結果をプライベートキーで署名し、契約に戻します。これにより、一度の呼び出しが完了します。しかし実際には、AVSの使用法はさらに柔軟です。まず、AVSをトリガーするのに必ずしもService Managerを通じる必要はありません。オペレーターノードは登録時にIPなどのゲートウェイ情報を公開しているため、直接ゲートウェイが公開するサービスインターフェース(認証が必要で、大量のスパムを防ぐため)を呼び出して結果を得ることができます。しかしこのプロセスでは、結果を報告し、アグリゲーターを通じて結果のコンセンサスを完了する必要があります。同じ呼び出しは複数のノードによって実行され、サービスの可用性を高めるためです。最終的にService Managerは報告された結果に基づいてEigenlayer契約と相互作用し、ノードに対する報酬と罰則を実行します。

EigenLayer のコアポジショニング

AVSとEigenLayerの紹介を終えたところで、EigenLayerの主要な三つのコアポジショニングをまとめたいと思います。これにより、皆さんがEigenLayerをより良く理解し、使用するかどうかを判断するのに役立てていただければと思います。

ステーキング者と開発者をつなぐプラットフォーム

EigenLayerのコアポジショニングの一つは、ステーキング者と開発者をつなぐプラットフォームとしての役割です。この革新的なモデルは、分散型ネットワークの構築と参加方法を根本的に変え、双方に前例のない機会と便利さをもたらしました。EigenLayerが登場する前、新しい分散型ネットワークは巨大なコールドスタートの課題に直面していました:

  1. 高額な立ち上げコスト:プロジェクト側はノードをネットワークに参加させるために多額の資金と人員を投入する必要があります。
  2. 運営のプレッシャー:活発なノードネットワークを維持するには継続的な運営とインセンティブが必要です。
  3. ノード参加のハードルが高い:潜在的なノード運営者は特定のネットワークのトークンを購入する必要があり、リスクとコストが増加します。
  4. ネットワーク効果の遅さ:参加者が少ないため、新しいネットワークは迅速にセキュリティと信頼性を確立することが困難です。

EigenLayerはその革新的な設計を通じて、これらの問題を巧妙に解決しました。ステーキング者はETHまたはLSTを使用して、同時に複数のネットワークにノードサービスを提供でき、参加のハードルが大幅に低下します。プロジェクト側は、既存の大規模なステーキング者ネットワークに迅速に接続し、コールドスタートプロセスを加速できます。ノード運営者は、参加する各ネットワークのために特定のトークンを購入する必要がなくなり、リスクエクスポージャーが低減します。ステーキング者が複数のネットワークから報酬を得ることを許可することで、EigenLayerは多者共存のエコシステムを創造し、インセンティブの効果的な整合を実現しました。この革新的なモデルは、分散型ネットワークの構築と参加プロセスを簡素化するだけでなく、大多数のトークン保有者にとっても効果的な利息のシナリオを提供します。

現在のEigenLayerエコシステムでは、Coinbase Cloud、Figment、Google Cloud、Galaxy、Hashkeyなど、非常に良いバックグラウンドを持つオペレーターノードが多数存在しています。これらの機関の参加は、エコシステムに専門性と信頼性をもたらし、一般ユーザーの信頼を大幅に高めます。デリゲーターは、これらの強力なバックグラウンドを持つオペレーターを選択して自分の資産を委託することができ、専門的なノード運営サービスを受けながらリスクを低減します。開発者にとって、このような便利さは言うまでもありません。彼らはゼロから自分の検証者ネットワークを迅速に構築でき、コンセンサスネットワークの開発と維持のコストを削減し、成熟した大規模なステーキングプールを利用して比較的高いレベルのセキュリティを確保し、より多くの焦点を自分自身の製品とサービスの革新に置くことができます。

共有セキュリティプール

上記でEigenLayerの第一の特徴がステーキング者と開発者をつなぎ、プロジェクトがサービスの検証者ノードを迅速に見つける手助けをすることを述べましたが、開発者やプロジェクト側は、これらのノードの安定性をどのように保証し、自身のネットワークのセキュリティを実現するのでしょうか?これがEigenLayerが解決するコアの問題の一つであり、EigenLayerの最大のセールスポイントとも言えます。

ここでまず、ネットワークセキュリティとは何かを定義する必要があります。私たちは、従来のブロックチェーンや分散型ネットワークアーキテクチャにおいて、各ネットワークが独立して自らのセキュリティとコンセンサスシステムを構築し、維持する必要があることを知っています。分散システムでは、各ノードが悪事を働く可能性があるため、ネットワークはゼロトラストの基盤の上に構築され、ノードの悪事を防ぐために緻密なコンセンサスメカニズムを構築する必要があります。通常、多くのネットワークは、ノードが自らのネットワークトークンを担保としてステーキングし、報酬を得ることでネットワークの作業に参加させます。「スラッシュ」方式を通じて、ノードに高額な悪事コストを発生させることで目的を達成します。しかし、ここでのコスト自体は安定していない可能性があります。つまり、担保がこれらのネットワークのネイティブトークンである場合、価格の変動に伴い、ノードの悪事コストも変動します。「悪事の利益が担保コストを上回る」という条件が満たされると、そのネットワークはセキュリティ危機に陥ります。このような状況は歴史的に何度も発生しており、大多数のネットワークのネイティブトークンの価格は操作されやすく、不安定です。

EigenLayerが提供する解決策は、共有セキュリティの概念を強調しています。実際には、Ethereumのセキュリティを収益の形でこれらの分散型ネットワークに貸し出すことです。ステーキング者、ノード、さまざまなプロジェクトを仲介することで、悪事コストを決定する担保をETH/LSTにすることができます。ETHや再ステーキングトークンの価格の安定性により、このようなネットワークセキュリティは実際により信頼できるものとなります。これにより、ネットワークは初期段階で迅速に安定した安全な分散型サービスネットワークを構築し、自らのトークンを収益として使用してネットワーク全体の「セキュリティサービス費用」を支払うことができます。同様に、元々中央集権的なサービスがこの方法で分散型に移行し、元のサービスの質と透明性を向上させ、サービスの向上から得られた利益の一部をこれらの共有セキュリティのステーキング者に報酬として提供し、正の循環に入ることができます。

現在、EigenLayerは約120億ドルの価値を持つTVL資産を保有しており、これはさまざまなDA、シーケンサー、オラクル、さまざまな分散型ネットワークのセキュリティサービスを提供するための巨大な共有セキュリティプールに相当します。

プログラム可能なコンセンサス

EigenLayerの第三のコアの利点は、そのプログラム可能なコンセンサスの能力です。ここでまずAVSの概念を紹介する必要があります。AVSはActively Validated Servicesの略で、AVSは自らの分散システムによる検証を必要とするサービスを指します。例えば、シーケンサー、DA、オラクルネットワーク、さまざまな分散型ネットワークサービスなどです。AVSはネットワークに参加するオペレーターによって運営され、最終的にはAVSに対応する契約(ServiceManager)が管理し、コンセンサスを維持します。オペレーターはこの契約の入口を通じて登録する必要があり、報酬と罰則もこの契約によってトリガーされます。したがって、この契約はAVSのコンセンサスゲートウェイとして機能します。開発者が契約を作成する際には、自らのAVS検証ルールや要件、ノードの参加ルール、スラッシュのルールなどを柔軟に定義できます。さらには、ステーキングするトークンについても柔軟に設定できます。EigenLayerのプログラム可能なコンセンサス能力は、開発者に前例のない柔軟性と革新のスペースを提供します。この特性を通じて、開発者はネットワークの発展段階やニーズに応じてコンセンサスパラメータを動的に調整し、ネットワークがさまざまなシーンで最適な性能とセキュリティを維持できるようにします。この適応性により、プロジェクトはいつでも運用メカニズムを最適化し、変化する市場環境やユーザーのニーズに対応できます。

AVS の設計思考と原則

自分のAVSを設計する前に、ほとんどの開発者は以下のいくつかの問題を明確に考える必要があります。

1. プロジェクト自体が提供するサービスのニーズとタイプ

プロジェクトが提供するサービスのタイプを理解することは、AVSを設計するための基礎です。なぜなら、それは直接的に以下に影響を与えるからです:

必要性:計算自体がチェーン上のVMでは実行できないか、コストが高すぎる場合、もしチェーン上の契約で検証が完了できるのであれば、AVSを使用する必要性を考慮することができます。

検証ロジック:異なるサービスには異なる検証方法が必要です。例えば:

  • オラクルサービスは複数のデータソースの一貫性を検証する必要があるかもしれません。
  • DAサービスはデータの保存と検索を検証する必要があります。
  • チェーン上のリスク管理は取引をシミュレーションし、審査する必要があり、リアルタイムの効率と正確性が求められます。

性能要件:サービスのタイプは速度やスループットの要求を決定します。例えば:

  • リアルタイムのチェーン上のリスク管理サービスは極めて低い遅延が必要です。
  • AIサービスは大量のGPU計算性能を必要とします。

セキュリティモデル:異なるサービスは異なるセキュリティの脅威に直面し、罰則メカニズムの設計に影響を与えます。例えば:

  • 金融サービスはより厳格なセキュリティ対策と高い罰則を必要とするかもしれません。
  • コンテンツ配信サービスは改ざん防止と可用性により重点を置くかもしれません。

ノード要件:サービスのタイプはノードのハードウェアとソフトウェアの要件を決定します。例えば:

  • 計算集約型サービスは高性能サーバーを必要とします。
  • ストレージ集約型サービスは大容量のストレージを必要とします。

2. 悪事を働くノードに対する罰則の設計

この問題はAVSのセキュリティと信頼性に直接関係しています。開発者はネットワークのセキュリティと安定性を維持するために効果的な罰則メカニズムを設計する必要があります。これには以下が含まれます:

  • どの行動が「悪事」と見なされるかを定義する。
  • 適切な罰則の強度を設定し、十分に威嚇するが、あまりにも厳しすぎてノードの参加度が低下しないようにする。
  • 公平で透明な判定と実行メカニズムを設計する。

合理的な罰則メカニズムは、ノードの悪事の動機を効果的に低下させ、ネットワークの長期的な健康な運営を保障します。

3. サービス自体の収益性と「共有セキュリティ」に支払える予算

この問題はAVSの経済的持続可能性に関わります。開発者は以下を評価する必要があります:

  • サービスの収益モデルと予想収入、またはプロジェクト初期に自らのトークノミクスと結びつけてトークンインフレを通じて十分な報酬を提供する方法。
  • 運営コスト、基盤施設、維持など。
  • ノードとステーキング者に分配できる報酬予算。

合理的な経済モデルは、AVSが十分なノードとステーキング者を引き付け、維持できることを保証し、プロジェクトの持続可能な発展を維持します。

4. どの程度のネットワーク規模が必要か

ネットワーク規模はAVSの性能、分散型の程度、セキュリティに直接影響します:

  • 小規模なネットワークは管理が容易かもしれませんが、分散型の程度が犠牲になる可能性があります。
  • 大規模なネットワークはより高いセキュリティを提供するかもしれませんが、複雑さとコストが増加する可能性があります。

開発者はサービスのニーズとリソースの制約に基づいて、最適なバランスを見つける必要があります。

AVS 現在のエコシステムと新しい機会

EigenLayerはまだ初期段階にありますが、私たちはこのエコシステムに多くの機会と潜在能力が存在すると考えています。まず、私たちの観察によると、

現在のエコシステム内のAVSは主に以下のいくつかの分野に集中しています:

  1. DA
  2. 分散型シーケンサー
  3. ランダム数生成
  4. ZK-Prover
  5. オラクルサービス

これらのサービスは主に開発者を対象にしており、ブロックチェーンインフラに重要なサポートを提供しています。しかし、私たちは現在のエコシステムにいくつかの顕著な空白が存在することに気づきました:

  • 従来の汎用分散型計算ネットワークが不足している。
  • エンドユーザーに直接サービスを提供するAVSがほとんどない。

私たちは、多くのアプリケーション型AVSがエコシステムにさらなる可能性をもたらすと考えています。これらのアプリケーション型AVSはエンドユーザーに直接サービスを提供し、EigenLayerの影響力と実用性を拡大します。GoPlusはユーザーセキュリティサービスの提供者として、EigenLayerのインフラを利用して、ユーザーセキュリティに特化したAVSを構築しています。このAVSは暗号通貨ユーザーに包括的なセキュリティ保護サービスを提供し、以下を含みますが、これに限定されません:

  1. ウォレットアドレスのリスク評価
  2. フィッシングおよび詐欺防止
  3. トークンリスク評価
  4. 分散型リアルタイムチェーンファイアウォール

GoPlusはEigenLayer上にAVSを構築することで、分散型、透明性があり、信頼性の高いセキュリティサービスを提供します。この取り組みはサービスの信頼性を高めるだけでなく、インセンティブメカニズムを通じてより多くの参加者を引き付けることができます。GoPlusのAVSはユーザーにより良い保護を提供し、同時にEigenLayerをエンドユーザー向けの新しいアプリケーション分野に拡大するのを助けます。現在、GoPlusのセキュリティサービスの平均日呼び出し量は2100万回に達しており、AVSのアップグレードを完了した後、GoPlus AVSはエコシステム内で最大のアプリケーション型ユースケースになることが期待されています。また、分散型の方法でセキュリティサービスを提供することは、Web3の発展過程における新しいセキュリティパラダイムでもあります。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する