著者: 2077出典: X, @2077Research 翻訳: Shanoba, Golden Finance私たちの **Rollups 2.0 シリーズ** の最初の記事では、Layer 1(L1)に基づくロールアップについて議論しました。これは、最も分散化されており、イーサリアムと互換性のある方法でロールアップを管理するものです。取引の順序付けのタスクをイーサリアム L1 に任せることで、L1 に基づくロールアップは、L1 の分散化、シンプルさ、活発さを利用しながら、他の利点ももたらします。今日の記事では、rollupの次の進化、**Booster Rollups**について探ります。Booster Rollupsは、L1ベースのrollupの基礎の上に構築されているだけでなく、Ethereumの可組み性(Composability)をさらに拡張します。しかし、私たちはどのようにしてこの可組み性を本当に拡張するのでしょうか?## **現在のL2スペースの問題**L2ネットワークが期待通りに機能することを保証するためには、通常追加のチェックが必要です。しかし、主要な決済および実行プロセスは依然としてL1上で直接発生します。これは、L2が機能を拡張した(例えば、オフチェーンEVM実行)にもかかわらず、追加の複雑さをもたらすことを意味します。この追加のロジックは理想的ではありませんが、最終的な目標は操作を標準化し、標準のEVMに完全に依存することです。**標準化** は、異なる L2 とのスムーズな取引の交換を実現するために重要です。この目標を達成するためには、複数のチェーンで操作できる取引という新しい取引タイプが必要になるかもしれません。このシステムでは、1つの取引がより小さなサブ取引を生成できます。各サブ取引には以下の詳細が含まれています:1. ソースチェーンのID2. ターゲットチェーンのID3. 入力データ(例えば、呼び出し元、アドレス、呼び出しデータ)4. 目標チェーンが生成する出力**この取引データの二つの主な役割:**1. **ソースチェーン上で入力として**それは参加者がターゲットチェーンに直接関与することなく、出力を直接見ることを許可します。2. **ターゲットチェーンで入力と出力の整合性を検証する**それは、与えられた入力が期待される出力を生成したかどうかを確認するために使用されます。この方法により、各チェーンは独自に自分の取引を検証できると同時に、取引形式と入力の共有基準に従うことができます。この方法はブロック検証をシンプルに保ち、馴染みのある L1 検証コントラクトを使用してブロックの有効性を確保することができます。この共有標準と改善されたクロスチェーン取引手法は L2 ネットワークの未来の発展に強固な基盤を築き、**Booster Rollups** をイーサリアムエコシステムの発展を推進する重要な要素にしています。## **ブースターロールアップは何が違うのですか?**ブースターロールアップは、取引処理の方法がL1上で実行されるのと似ており、L1の状態にアクセスできる一方で、独立したストレージを持っているため、実行とストレージをL2に拡張することができます。各L2はL1のブロックスペースを拡張し、取引処理とデータストレージをより広範囲に分散させます。想像してみてください。一度だけ分散型アプリケーション(dapp)をデプロイすれば、それはすべての Layer 2 (L2) ネットワークに自動的にスケールします。もしもっとブロックスペースが必要であれば、追加の Booster Rollups を追加するだけで、追加の設定は不要です。これは、開発者が作業量、再デプロイのコスト、または追加の複雑さを増やさないことを意味します。**簡単に言えば**、Booster Rollupsはあなたのノートパソコンにより多くのCPUやSSDを追加するようなものです:それらはパフォーマンスを向上させ、アプリケーションをより効率的に実行し、同時にスケーラビリティを簡単に実現します。**技術的な観点から**、Booster Rollupsは「トランザクションの実行とストレージを複数のシャードに分散する」と説明することもできます。## **ブースターロールアップの仕組み**楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、ブースター機能を利用できます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特有の最適化を通じて恩恵を受けることができます。もし目標がネイティブなイーサリアムのスケーリングを実現することであれば、最適な向上シナリオはL1ベースのロールアップで実現することです。L1のバリデーターに全体のブーステッドネットワークのブロックを提案させることで、イーサリアムをシームレスに拡張します。ブーステッドロールアップは、現在のロールアップエコシステムで一般的に存在する断片化の問題を解決します。L1に基づく順序付けメカニズム(Based Sequencing)により、L1の順序付けの利点を保持するだけでなく、すべてのL2ブースターネットワーク内での原子的なクロスロールアップトランザクションを導入しています。この設計は、イーサリアムが最初から想定していたスケーラビリティのビジョンを実現します。統合され、かつスケーラブルであり、イーサリアムの成長の課題に対して統一されたソリューションを提供します。! [4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png](https://img-cdn.gateio.im/social/moments-19376ba402327042614f3201c3f7b3c6 "7345529" )**Booster Rollups は自然に同期可能性をサポートするため**、このロールアップモデルは断片化の処理や複数の L2 との切り替えの煩わしさを排除します。すべての優先使用の分散型アプリケーション(dapps)は、各 L2 で使用でき、ユーザーにシームレスなイーサリアム体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsは既存のBoosted L2や将来のBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。**Booster Rollups は、ネイティブに同期可能なコンポーザビリティをサポートしているため**、このロールアップモデルは、断片化されたデータを処理したり、複数の L2 の間を切り替えたりする手間を排除します。すべての優先使用される分散型アプリケーション(dapps)は、各 L2 で利用でき、ユーザーにシームレスな Ethereum 経験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度だけデプロイすれば、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発とデプロイのプロセスが大幅に簡素化されます。## **ブースター・ロールアップの利点** 1. **透明性の高いスケーラビリティ**ブースターロールアップは、透明な方法でスケーラビリティを向上させます。まるでサーバー群にさらにサーバーを追加するように。アプリケーションは追加リソースをシームレスに活用でき、開発者は複雑なL2インフラを展開することなくソリューションを拡張できます。2. **断片化の問題を解決する**Booster Rollupsは、L1とL2の間で統一されたユーザー体験を提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便性を享受できます。3. **デプロイ効率の低下の問題を解決する**開発者はL1に一度だけデプロイすれば、dappsはデフォルトで複数のRollupをサポートし、更新は中央集権的に管理されます。ユーザーが外部アカウント(EOA)を使用するか、スマートウォレットを使用するかに関係なく、単一のアドレスを通じてネットワーク間でシームレスな取引が可能です。4. **Rollup オペレーターの魅力の問題を解決する**開発者は特定のデプロイネットワークを選択する必要がなく、dappsは自動的に各種Rollupネットワークをサポートします。Booster RollupsはL1ベースのRollupsと組み合わせて使用することができ、顕著なスケーリングを実現します。また、すべてのL2がBooster Rollupsになる必要はなく、これによりハイブリッドネットワークが可能になります。 5. **主権と安全保障の強化**ブースターロールアップは、特定のラッパーコントラクト(Wrapper Contracts)への依存を排除しました。なぜなら、L1とL2でのスマートコントラクトの動作が同じであり、制御は依然として開発者の手にあるからです。各dappに対して個別にセキュリティ対策を適用することで、ブリッジや特定の実装に依存することなく、セキュリティが大幅に向上し、単一障害点のリスクが排除されました。## **ブースターロールアップの制限**L2がL1と整合性を保つために、スマートコントラクトのデプロイはL1に限られるべきです。この制限により、L2間の統一したアクセスが確保されます。これは重大な制約ではありません。なぜなら、スマートコントラクトはデータ駆動型のアプローチによって異なる動作を示すことができるからです。たとえば、チェーン上に保存されたコントラクトアドレスは、異なるチェーン間で変化する可能性があります。L1が共有データを保持しているにもかかわらず、これは直接的にスケーラビリティを向上させるものではありません。これは、どんなスケーラブルなシステムにも内在する課題です。開発者はこの影響を最小限に抑えるために最適化を行わなければなりません。従来のソフトウェアと同様に、すべての分散型アプリケーション(dapps)が完全に並列処理を活用できるわけではありません。しかし、これらのdappsが個別のL2上で実行されていても、すべてのユーザーに対して普遍的なアクセスを維持するため、相互運用性から利益を得ることができます。ブースターロールアップは本質的にL1の拡張ですが、取引の実行とストレージにおいて独自のメカニズムを持っています。ブースターロールアップの取引を正しく解釈するためには、L1とL2のノードが同期している必要があります。一つの可能な解決策は、同じノードで同時にL1とL2を実行し、取引を実行する際に共有されたL1ストレージとL2特有のストレージの間で切り替えることです。## **結論**Booster Rollupsは、L1とのシームレスな統合を通じて取引スループットとストレージ効率を向上させ、イーサリアムのスケーラビリティの課題に対処する革命的なソリューションを提供します。それは、断片化や非効率な展開などの問題を解決し、開発者が複数のL2でdappsを簡単に拡張しながら、安全性と主権性を維持できるようにします。Booster Rollupsは、スケーラビリティを簡素化し、相互運用性を促進することで、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を切り開きます。
イーサリアムの次世代L2技術の分析:ブースターロールアップ
著者: 2077出典: X, @2077Research 翻訳: Shanoba, Golden Finance
私たちの Rollups 2.0 シリーズ の最初の記事では、Layer 1(L1)に基づくロールアップについて議論しました。これは、最も分散化されており、イーサリアムと互換性のある方法でロールアップを管理するものです。取引の順序付けのタスクをイーサリアム L1 に任せることで、L1 に基づくロールアップは、L1 の分散化、シンプルさ、活発さを利用しながら、他の利点ももたらします。
今日の記事では、rollupの次の進化、Booster Rollupsについて探ります。Booster Rollupsは、L1ベースのrollupの基礎の上に構築されているだけでなく、Ethereumの可組み性(Composability)をさらに拡張します。しかし、私たちはどのようにしてこの可組み性を本当に拡張するのでしょうか?
現在のL2スペースの問題
L2ネットワークが期待通りに機能することを保証するためには、通常追加のチェックが必要です。しかし、主要な決済および実行プロセスは依然としてL1上で直接発生します。これは、L2が機能を拡張した(例えば、オフチェーンEVM実行)にもかかわらず、追加の複雑さをもたらすことを意味します。この追加のロジックは理想的ではありませんが、最終的な目標は操作を標準化し、標準のEVMに完全に依存することです。
標準化 は、異なる L2 とのスムーズな取引の交換を実現するために重要です。この目標を達成するためには、複数のチェーンで操作できる取引という新しい取引タイプが必要になるかもしれません。
このシステムでは、1つの取引がより小さなサブ取引を生成できます。各サブ取引には以下の詳細が含まれています:
ソースチェーンのID
ターゲットチェーンのID
入力データ(例えば、呼び出し元、アドレス、呼び出しデータ)
目標チェーンが生成する出力
この取引データの二つの主な役割:
それは参加者がターゲットチェーンに直接関与することなく、出力を直接見ることを許可します。
それは、与えられた入力が期待される出力を生成したかどうかを確認するために使用されます。
この方法により、各チェーンは独自に自分の取引を検証できると同時に、取引形式と入力の共有基準に従うことができます。
この方法はブロック検証をシンプルに保ち、馴染みのある L1 検証コントラクトを使用してブロックの有効性を確保することができます。この共有標準と改善されたクロスチェーン取引手法は L2 ネットワークの未来の発展に強固な基盤を築き、Booster Rollups をイーサリアムエコシステムの発展を推進する重要な要素にしています。
ブースターロールアップは何が違うのですか?
ブースターロールアップは、取引処理の方法がL1上で実行されるのと似ており、L1の状態にアクセスできる一方で、独立したストレージを持っているため、実行とストレージをL2に拡張することができます。各L2はL1のブロックスペースを拡張し、取引処理とデータストレージをより広範囲に分散させます。
想像してみてください。一度だけ分散型アプリケーション(dapp)をデプロイすれば、それはすべての Layer 2 (L2) ネットワークに自動的にスケールします。もしもっとブロックスペースが必要であれば、追加の Booster Rollups を追加するだけで、追加の設定は不要です。これは、開発者が作業量、再デプロイのコスト、または追加の複雑さを増やさないことを意味します。
簡単に言えば、Booster Rollupsはあなたのノートパソコンにより多くのCPUやSSDを追加するようなものです:それらはパフォーマンスを向上させ、アプリケーションをより効率的に実行し、同時にスケーラビリティを簡単に実現します。
技術的な観点から、Booster Rollupsは「トランザクションの実行とストレージを複数のシャードに分散する」と説明することもできます。
ブースターロールアップの仕組み
楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、ブースター機能を利用できます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特有の最適化を通じて恩恵を受けることができます。
もし目標がネイティブなイーサリアムのスケーリングを実現することであれば、最適な向上シナリオはL1ベースのロールアップで実現することです。L1のバリデーターに全体のブーステッドネットワークのブロックを提案させることで、イーサリアムをシームレスに拡張します。
ブーステッドロールアップは、現在のロールアップエコシステムで一般的に存在する断片化の問題を解決します。L1に基づく順序付けメカニズム(Based Sequencing)により、L1の順序付けの利点を保持するだけでなく、すべてのL2ブースターネットワーク内での原子的なクロスロールアップトランザクションを導入しています。この設計は、イーサリアムが最初から想定していたスケーラビリティのビジョンを実現します。統合され、かつスケーラブルであり、イーサリアムの成長の課題に対して統一されたソリューションを提供します。
! 4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png
Booster Rollups は自然に同期可能性をサポートするため、このロールアップモデルは断片化の処理や複数の L2 との切り替えの煩わしさを排除します。すべての優先使用の分散型アプリケーション(dapps)は、各 L2 で使用でき、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsは既存のBoosted L2や将来のBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。
Booster Rollups は、ネイティブに同期可能なコンポーザビリティをサポートしているため、このロールアップモデルは、断片化されたデータを処理したり、複数の L2 の間を切り替えたりする手間を排除します。すべての優先使用される分散型アプリケーション(dapps)は、各 L2 で利用でき、ユーザーにシームレスな Ethereum 経験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度だけデプロイすれば、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発とデプロイのプロセスが大幅に簡素化されます。
ブースター・ロールアップの利点
ブースターロールアップは、透明な方法でスケーラビリティを向上させます。まるでサーバー群にさらにサーバーを追加するように。アプリケーションは追加リソースをシームレスに活用でき、開発者は複雑なL2インフラを展開することなくソリューションを拡張できます。
Booster Rollupsは、L1とL2の間で統一されたユーザー体験を提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便性を享受できます。
開発者はL1に一度だけデプロイすれば、dappsはデフォルトで複数のRollupをサポートし、更新は中央集権的に管理されます。ユーザーが外部アカウント(EOA)を使用するか、スマートウォレットを使用するかに関係なく、単一のアドレスを通じてネットワーク間でシームレスな取引が可能です。
開発者は特定のデプロイネットワークを選択する必要がなく、dappsは自動的に各種Rollupネットワークをサポートします。Booster RollupsはL1ベースのRollupsと組み合わせて使用することができ、顕著なスケーリングを実現します。また、すべてのL2がBooster Rollupsになる必要はなく、これによりハイブリッドネットワークが可能になります。
ブースターロールアップは、特定のラッパーコントラクト(Wrapper Contracts)への依存を排除しました。なぜなら、L1とL2でのスマートコントラクトの動作が同じであり、制御は依然として開発者の手にあるからです。各dappに対して個別にセキュリティ対策を適用することで、ブリッジや特定の実装に依存することなく、セキュリティが大幅に向上し、単一障害点のリスクが排除されました。
ブースターロールアップの制限
L2がL1と整合性を保つために、スマートコントラクトのデプロイはL1に限られるべきです。この制限により、L2間の統一したアクセスが確保されます。これは重大な制約ではありません。なぜなら、スマートコントラクトはデータ駆動型のアプローチによって異なる動作を示すことができるからです。たとえば、チェーン上に保存されたコントラクトアドレスは、異なるチェーン間で変化する可能性があります。
L1が共有データを保持しているにもかかわらず、これは直接的にスケーラビリティを向上させるものではありません。これは、どんなスケーラブルなシステムにも内在する課題です。開発者はこの影響を最小限に抑えるために最適化を行わなければなりません。従来のソフトウェアと同様に、すべての分散型アプリケーション(dapps)が完全に並列処理を活用できるわけではありません。しかし、これらのdappsが個別のL2上で実行されていても、すべてのユーザーに対して普遍的なアクセスを維持するため、相互運用性から利益を得ることができます。
ブースターロールアップは本質的にL1の拡張ですが、取引の実行とストレージにおいて独自のメカニズムを持っています。ブースターロールアップの取引を正しく解釈するためには、L1とL2のノードが同期している必要があります。一つの可能な解決策は、同じノードで同時にL1とL2を実行し、取引を実行する際に共有されたL1ストレージとL2特有のストレージの間で切り替えることです。
結論
Booster Rollupsは、L1とのシームレスな統合を通じて取引スループットとストレージ効率を向上させ、イーサリアムのスケーラビリティの課題に対処する革命的なソリューションを提供します。それは、断片化や非効率な展開などの問題を解決し、開発者が複数のL2でdappsを簡単に拡張しながら、安全性と主権性を維持できるようにします。
Booster Rollupsは、スケーラビリティを簡素化し、相互運用性を促進することで、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を切り開きます。