
オリジナルのコンパイル: 0x711、BlockBeats
オリジナルのコンパイル: 0x711、BlockBeats
この記事は、Cinneamhain Ventures のパートナーである Adam Cochran の個人ソーシャル プラットフォームの見解に基づいており、BlockBeats の翻訳は次のとおりです。
Arbitrum Odyssey イベントにより Arbitrum ネットワークのガス価格が高騰する中、L2 の有効性について多くの議論が行われてきました。そこで、現在の L2 の背後にある基本のいくつかを再検討する時期が来ました。最初に覚えておくべきことは、L2 には多くの種類があるが、基本的な前提は同じであるということです。
現在の L2 テクノロジーは、一言で言えば、コンピューティング プロセスをメイン ネットワークからほとんど分離しますが、ストレージはメイン ネットワーク上に残ります。したがって、これは、L2 では、スマート コントラクト内の「calldata」や状態ストレージなどの要素のガス コストがメインネットよりも比較的安定している (場合によってはガス コストが高い) 可能性があることを意味しますが、計算コストは指数関数的に減少します。
したがって、したがって、コントラクトを移行するだけでは大幅なガスの節約にはならないかもしれませんが、いくつかの最適化によって大きな改善がもたらされる可能性があります。
たとえば、Aave はロールアップ用に V3 を最適化し、ガスコストを 10 倍最適化します。非常に単純な例として、2 つの変数 A = 10 と B = 7 がある場合、値を推定したり 3 番目の状態を保存したりするために外部呼び出しを行うよりも、内部で (A - B) を計算する方が効率的です。
通話データやストレージの転送だけでなく、通話データやストレージを使用するときに圧縮したりバイトパックしたりすることで契約を改善できるようになりました。これは、ZIP ファイルがコンピュータ上のデータを圧縮するのと同じ原理です。しかし、これらすべての改善にもかかわらず、別のボトルネックが存在します。現在、ロールアップ テクノロジは、これらのトランザクションをパッケージ化することでこの問題を解決します。 100 個のトランザクションをまとめた場合、メイン チェーンに出力状態を書き込むために支払う料金は 1 つだけなので、L2 の各トランザクションは料金のごく一部を支払い、全体の料金を節約できます。
しかし、しかし、一度にトランザクションが 1 つしかない場合でも、メインネットに料金全額を支払わなければなりません。現在、ほとんどの L2 はウェイを抽象化し、その費用を自己負担で支払うことができますが、永久にそうできるわけではありません。したがって、L2 が別のボトルネックに遭遇したり、最適化されていないコントラクトが大量のトランザクションを実行したりしない限り、
トランザクションが多いほど、トランザクションのコスト効率が高くなります (L1 の逆)。
現在、シーケンサーやソルバーの容量、カスタム EVM の実装、データ ストレージと圧縮に関するその他の改善など、他のボトルネックもありますが、核となる要素は存在します。
特にメインネット料金が昨年と比べて非常に低い場合、L2 料金が急騰するのは気がかりなことかもしれないと思います。しかし、その理由を理解することが重要です。
L2 は万能薬ではありません。Arbitrum にとって、Nitro (バッチ処理と圧縮が大幅に改善されました) はすでにテストネット上にあり、Nitro が公開された後に Odyssey イベントを行う必要があるようです。
繰り返しになりますが、Odyssey は最適化されていない Arbitrum V1 上で実行されており、データとストレージ (ブリッジ) を呼び出すトランザクションが多数実行されており、トランザクション量は依然として中程度です。将来的には、tx タイプのリバランスが期待できます。推奨読書、L2についてより深く理解することができます。