LayerZero CEO:第一原理からLayerZeroを理解する

LayerZero
2023-02-03 14:55:36
コレクション
LayerZeroは、アプリケーションが決して変更できない一連のセキュリティパラメータを設定することを可能にします。これはWormholeやNomadなどのクロスチェーンプロトコルには備わっていません。

執筆:Bryan Pellegrino、LayerZero Labs共同創設者兼CEO

編纂:aididiaojp.eth、Foresight News

昨日、Twitter上でLayerZeroに関する多くの議論があり、その中には多くの誤解も含まれていたため、私は第一原理からLayerZeroについて紹介します。それは何ですか?どのように機能しますか?開発者はどのようにそれを安全に保つのですか?

LayerZeroとは?

LayerZeroは、メッセージングのための相互運用性プロトコルであり、有効なペイロードを含むクロスチェーンコントラクトの呼び出しを許可します。

それはどのように機能しますか?

開発者は複数のチェーンにコントラクトを展開し、これらをチェーンAとチェーンBと呼びます。取引はチェーンAで提出され、結果を含むメッセージはチェーンBのコントラクトに渡されます。コントラクトはLayerZeroエンドポイントと対話し、アプリケーションが選択したオラクルとリレイヤーが対応するブロックヘッダーとtx証明を取得します。彼らはチェーンAで指定された数のブロックが確認されるのを待った後、それぞれの情報を独立してチェーンBに送信します。チェーンBでは、これらの情報はバリデーターまたは証明ライブラリによって検証され、その後チェーンBにメッセージコントラクトが送信されます。

簡単な例として、ユーザーはStargateでブリッジを使用し、SushiXSwapで交換を行ったり、NFT資産をクロスチェーンで取引したりできます。

インフラストラクチャプロバイダーは何を保証しますか?

ここには4つの真のコンポーネントがあります:リレイヤー、オラクル、バリデーター\証明ライブラリ、ブロック確認

アプリケーションはこれらのコンポーネントのそれぞれを完全に制御できます。以下は詳細な説明です:

リレイヤー------リレイヤーは完全にオープンで許可不要です。アプリケーションは既存のリレイヤーを選択でき、リレイヤーはリレイヤーネットワークであったり、単純な単一署名者であったりします。

オラクル------オラクルも完全にオープンで許可不要です。アプリケーションは既存のオラクルを選択でき、オラクルはオラクルネットワークであったり、単一署名者であったりします。

証明ライブラリ------バリデーションライブラリは追加のみ可能なレジストリに公開され、新しいライブラリを公開することもできますが、既存のライブラリは決して変更できず、完全に不可逆的な不変のバリデーションライブラリです。アプリケーションは、検証を実行するために任意の既存のライブラリ(すべて公共監査があります)を選択できます。新しい証明メカニズムの発明、ゼロ知識証明などの分野の進展、Gasと採用率に関する最適化プロトコルの出現に伴い、レジストリは無限の柔軟性を許可します。

ブロック確認- ブロック確認は、メッセージがターゲットチェーンに送信される前に、現在のソースチェーンで完了しなければならないブロックの数です。この数字はコンセンサスメカニズムや確率的最終性のあるシステムによって大きく異なり、アプリケーションが特定のブロックの最終確定性を制御する方法であり、中央集権的な取引所が特定のチェーンからの入金を受け入れる前に行うことに似ています。

アプリケーションがこれらのパラメータを設定すると、次のようになります。

アプリケーションがパラメータを設定しない場合、「デフォルト」設定が使用され、一定の適応性と機能制限が生じます。

シナリオAでは、アプリケーションが[ULN v2、Relayer A、Oracle Z、Block Confs X、Proof Lib V1]の設定を行った場合、他のシステムはこれらのパラメータを変更できません。この時、中継器AはオラクルZと共に使用され、すべてのメッセージはX個のブロックを待った後、ULN v2とProof Lib v1を通じて検証されます。

シナリオBでは、アプリケーションがデフォルト設定を使用している場合、これは彼らがパラメータの選択権をLayerZeroのマルチシグに委ねたことを意味します。LayerZeroのマルチシグができる唯一のことは、新しいライブラリを追加し、デフォルト値を変更することです。

では、現在の状況について話しましょう。

今日、ほとんどの相互運用システムはこのように機能しています:

WormholeやNomadなどの相互運用システムは、同様の方法で機能します。すべての制御は[システム]内にあり、これらのシステムを管理する管理者によってアップグレードされる可能性があります(Wormholeはバリデーターの13/19マルチシグを必要とします)。これには一定のリスクがあり、WormholeやNomadで複数のセキュリティ問題が発生しました。LayerZeroのデフォルト値を使用すると、アプリケーションはパラメータの制御権を外部管理キーのグループに委任し、システムはキー管理者が悪用しないことに依存します。

違いは、これらのシステムでは、アプリケーションは一切の制御権を持たず、[システム]が強制的にアップグレードを行い、基盤となるメッセージングやプロトコルの信頼仮定を変更するのを防ぐことができないことです。

LayerZeroは、各アプリケーションに対して決して変更されないセキュリティパラメータのセットを明示的に選択する方法を提供します。私たちは、重要なインフラストラクチャは不変でオープンソースであり、常にユーザーアプリケーションによって所有されるべきだと考えています。

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