EigenLayer - 再ステーク(Re-Staking)を通じてイーサリアム上のコンセンサスハブを構築

において、Celestia を紹介しました。今日は、Rollup にスケーラブルなデータ利用可能性(data availability)を提供するもう一つのソリューション、EigenLayer をご紹介します。まずは比較を見てみましょう。

EigenLayer は、イーサリアム上に構築されたスマートコントラクトのセットであり、イーサリアムのコンセンサス層でステーキングしている ETH ホルダーが、イーサリアムエコシステム上で構築された新しいソフトウェアモジュールを検証することを可能にします。これは「リステーク」プロトコルであり、ETH ステーカーがデータ利用可能性レイヤー、シーケンサー、ブリッジなど、イーサリアム上で構築されたさまざまなネットワークやサービスを保護することを許可します。

EigenLayer の目標は、イーサリアムの信頼(資本+検証者セット)を任意の人々に分散させ、分散型の信頼市場を作り出すことです。これにより、開発者は新規ネットワークの作成という負担を負うことなく、インフラストラクチャレベルでの革新に集中することができます。ステーカーは、イーサリアム上で構築された様々なネットワークやサービス(データ利用可能性レイヤー、分散型シーケンサーやブリッジなど)を運営し、保護することで報酬を得ることができます。

EigenLayerとCelestiaの違いを比較してみましょう:

  1. :EigenLayerはイーサリアム上のスマートコントラクトの集合体であるため、イーサリアムと同じ約12〜15分の確定時間を受け継ぎます。これは、データ可用性を証明するためにRollupコントラクトに転送されるすべてのデータの確定時間も12〜15分であることを意味します。一方で、CelestiaのコンセンサスプロトコルはTendermintを使用しており、シングルスロットでの確定性を持っています。つまり、Celestiaのコンセンサスを通じてブロックが承認されると、それが確定し、確定時間は基本的にブロック時間(15秒)と同じくらい速いです。

  2. :EigenLayerには現在、データ可用性サンプリング(DAS)に関する公式な計画はありませんが、将来的にDASがEigenLayerライトクライアントのオプションとなる可能性があるという示唆があります。それまでは、EigenLayerチェーンのデータ可用性を検証するにはフルノードが必要です。これに対し、Celestiaではデータ可用性サンプリングが行われるため、そのライトノードは信頼最小化された安全性を持つことになります。

  3. :EigenLayerにおいては、DAS(データ利用可能サンプリング)が存在しない限り、ライトクライアント(サポートされている場合)はステーキングノードの大半の誠実さに依存します。一方で、CelestiaとAvailはデータ利用可能サンプリングを実施するため、それらのライトノードは信頼最小化された安全性を持ちます。

  4. :EigenLayerとCelestiaは、どちらもブロックのエンコードが正しいことを保証するために有効性証明スキームを使用しています。ブロック生成時に、検証者はデータに対するコミットメントを生成する必要があり、ノードはkzg証明を使用してそれを検証します――つまり、ブロックのエンコードが正しいことを証明します。

EigenLayerは「再ステーキング(Re-Stake)」と呼ばれる方法を導入しました。

この方法により、ネットワークやサービスは自らのトークンではなく、ステーキングされたETHによって保護されるようになります。このメカニズムは分散型セキュリティの問題を解決することを目的としています。ReStaking機能は、一連のスマートコントラクトであり、ETHステーカーがロックされたETHを再利用して他のプロトコルのセキュリティを拡張することができます。イーサリアムのバリデーターは新しいサービスを提供する選択肢があり、これにより追加の利点を得ることができます。そのためには、必要なソフトウェアをダウンロードし操作する必要があります。これらのサービスは条件を課すことがあり、バリデーターが不正行為を行った場合、ステーキングしたETHを失う可能性があります。これにより、彼らのステーキングが脅かされているため、バリデーターが誠実に行動することが保証されます。

再ステーキングプロトコルの利点に加え、EigenLayerの利点は主に以下の点に表れています:

  1. :EigenLayerは、イーサリアムメインネットよりも安価で高い帯域幅を提供しており、これは大量のデータ可用性が必要なアプリケーションにとって非常に有用です。

  2. :EigenLayerの導入は、イーサリアムプロトコルの相互運用性を高め、革新速度を向上させるでしょう。

  3. :EigenLayerは、イーサリアムのコンセンサス層のステーカーを検証者として利用することで、高い非中央集権化とセキュリティを提供し、中央集権的なサービスプロバイダーや独自トークンへの信頼リスクを回避します。

  4. :EigenLayerを使用すると、開発者は自前のセキュリティシステムの運営コストを投資することなく、イーサリアムのセキュリティを最大限に活用できます。

  5. :イーサリアムのセキュリティを活用する際、プロトコルはコンセンサスメカニズムやペナルティ条件などの下層メカニズムも同時に制御します。これにより、プロトコルは分散化、拡張性、またはその他の要素を優先したい場合にそれを制御することができます。

  6. :EigenLayerはすでに10のサポートモジュールを持ち、55670.57 ETHが再ステーキングされています。これらのモジュールにはEigenDA、The Graph、Chainlink、tBTC、API3、Gravity Bridge、Threshold ECDSA、iExecなどがあります。これらのモジュールはデータ利用可能層、オラクルネットワーク、ブリッジ、閾値暗号方式、信頼できる実行環境など多様なタイプをカバーしており、EigenLayerの広範な適用可能性と互換性を示しています。

彼らのホワイトペーパーからの引用によると、「EigenLayerは許可のないイノベーションの新しい時代をもたらします。革新者は新しい分散型検証モジュールを実現するために独自の信頼ネットワークを構築する必要はありません。代わりに、ETH Re-StakerがEigenLayerを通じて提供するセキュリティと分散化に依存することができます。」