Avail が急速にメインネットに近づく中、このシリーズの記事では、Avail と主要なスケーリング ソリューションとの統合の可能性を検討し、開発者が Avail と統合して安全で分散型でコスト効率の高いデータ アベイラビリティ ゾーンであるブロックチェーンを活用する方法を示します。
長すぎて読めないバージョン
Avail は OP Stack の機能を拡張しています。
Avail を使用すると、OP Stack 開発者はデータ可用性コストを約 90% 削減できます。
OP Stack 上に構築された L2 は、Avail を活用して、安全で低コストの分散型データ可用性を実現できます。
Avail はメインネットに向けて移行しており、最近、報酬付きのテストネットを発表しました。
このシリーズの最初の記事を見る「zkEVM Validiums はイーサリアムのガス料金を 90% 削減できます! 》
Avail と組み合わせた OP スタック
OP スタックは、コミュニティや企業が独自の L2 ロールアップを構築するための一般的な選択肢となっています。これは OP メインネットによって使用され、Optimism Collective によって保守されます。これは、開発者が拡張および変更を開始したテクノロジー スタックでもあります。そのような変更の 1 つは、Avail のような専用のデータ可用性レイヤーを使用することです。この記事では、OP Stack をデータ可用性プロバイダーとして Avail と組み合わせて使用し、イーサリアムのトランザクション手数料を大幅に削減する方法について説明します。
OP Stack はデータの可用性をどのように管理しますか?
OP スタックによってデフォルトでサポートされる DA レイヤーはイーサリアムです。 L2 トランザクションはシーケンサーに送信され、シーケンサーはトランザクションの順序付けと L2 ブロックの作成を担当します。トランザクション バッチはシーケンサーによってイーサリアムに送信され、イーサリアムはトランザクション データを calldata として送信します。
Ethereum をデータ可用性層 (DA 層) として使用する利点は、OP Stack を使用する開発者が Ethereum のセキュリティ保証を継承できることです。誰でもイーサリアム上で公開されている L2 トランザクション データにアクセスし、それを使用して L2 の正しいチェーン状態を推定できます。
ただし、この利点には多大なコストがかかります。イーサリアムはデータ可用性ソリューションとして設計されたものではなく、このユースケース向けに最適化されていません。これを改善するための取り組みが進行中ですが、この記事の執筆時点では、イーサリアムに支払われる L2 料金の最大 90% がデータの可用性の管理に使用されています。大量のトランザクション データを処理する大容量のユースケースでは、Avail のような専用のデータ可用性ソリューションを使用することで、これらのコストを大幅に削減できます。
Avail は OP スタックとどのように連携しますか?
Avail チームは、トランザクション データをイーサリアムの代わりに Avail に送信する OP スタックの修正バージョンである Avail OP スタックを構築し、トランザクション手数料を最大 90% 削減しました。
トランザクションは、Avail OP スタックのシーケンサー ノードに送信されます。次に、op-batcher はトランザクション バッチを op-avail と呼ばれるモジュールに送信します。このモジュールは、Avail にデータを送信するために追加されます。
次に、トランザクション データが Avail ブロックチェーンに追加され、トランザクション参照が op-avail に返され、op-batcher に渡されて、calldata としてイーサリアムに送信されます。 Ethereum 上で公開されるトランザクション参照には、外部トランザクションの Avail ブロック ハッシュ、送信者アドレス、ノンスが含まれています。
Avail OP スタックを使用して構築されたチェーンは、Avail が指定したプルーフ オブ ステーク ブロックチェーン ネットワークのセキュリティ保証を継承します。 Avail のブロックチェーンは、バリデーター集中化のリスクを軽減するために Polkadot SDK を使用して構築されており、1,000 の外部バリデーターのサポートに取り組んでいます。 Avail のブロック上で公開されたデータは、Avail ネットワークによって検証されますが、強制はされません。 L2 は、Avail で OP スタックを使用し、トランザクション データをイーサリアムに公開する現在の実装コストの一部を支払うことができます。
Avail OP スタックがオーダラー ノードとバリデーター ノードに対してどのように機能するかをさらに詳しく理解するには、Avail OP Stack リポジトリでさらに詳細な図を参照してください。https://github.com/availproject/avail-op-stack-adapter?ref=blog.availproject.org
今後の改善点
イーサリアム上のトランザクションの正確性を検証するためのオプティミズムの失敗証明システムは、この記事の執筆時点ではまだ開発中です。 OP Stack ソーターは現在まだ集中管理されていますが、分散化する計画があります。これらの改善が Optimism Collective によって展開されると、Avail OP スタックはこれらの変更を含むように更新されます。
Avail OP Stack に対するいくつかの改善点が確認されており、間もなく実装される予定です。 Avail のデータ ルートは、Vector データ プルーフ ブリッジを通じてイーサリアムに公開されます。データ ルートはマークル ツリーのルートであり、その葉は Avail に送信されるデータ ブロックです。これにより、注文者や他の L2 ノードは、Avail のバリデーターがデータの可用性について合意に達していることをイーサリアム上で検証できるようになります。
OP Stack が有効な障害証明を実装すると、証明を含む DA を Avail のバッチ ハッシュとともに送信し、OP Stack の障害証明インタラクティブな紛争ゲームで使用できます。https://github.com/ethereum-optimism/optimism/blob/develop/specs/fault-proof.md
Optimism Collective は、スーパーチェーンと呼ばれる、OP スタックを使用して構築された L2 チェーン相互運用性ネットワークの計画も発表しました (https://app.optimism.io/superchain)。これらの今後の改善点はすべてまだ開発中であり、可能な場合には Avail OP スタックに実装される予定です。
今すぐ Avail OP Stack をお試しください!
利用可能な OP スタック リポジトリ (https://github.com/availproject/avail-op-stack-adapter)今日から始めましょう!このビルドを改善する方法について質問や提案がある場合は、Avail フォーラムまたは Discord のチームにお問い合わせください。https://discord.gg/8VeequhgJT
OP Stack は、Avail の安全なユニバーサル データ可用性レイヤーを利用できる多くのブロックチェーンの 1 つです。 Avail と他の主要な L2 およびブロックチェーン エコシステムとの統合について詳しく知りたい場合は、Avail エコシステム シリーズをチェックし、ニュースレターを購読してください。http://eepurl.com/it4xbs