著者: 2077Research 出典: X, @2077Research 翻訳: Shanoba, Golden Financeロールアップ2.0シリーズの最初の記事では、ロールアップを管理するための最も分散化されたイーサリアム互換の方法の1つであるレイヤー1(L1)ベースのロールアップについて説明しました。 L1ベースのロールアップは、トランザクションのシーケンス処理のタスクをイーサリアムL1にオフロードすることで、L1の分散化、シンプルさ、活気を活用しながら、他の利点ももたらすことができます。今日の記事では、rollup の次の進化である **Booster Rollups** について探ります。Booster Rollups は、L1 ベースの rollup に基づいて構築されているだけでなく、Ethereum のコンポーザビリティをさらに拡張しています。しかし、私たちはこのコンポーザビリティをどのように本当に拡張するのでしょうか?## **現在の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はあなたのノートパソコンにもっとCPUやSSDを追加するようなものです:それらはパフォーマンスを向上させ、アプリケーションをより効率的に実行し、同時にスケーラビリティを簡単に実現します。**技術的な観点から**、Booster Rollupsは「取引の実行とストレージを複数のシャーディングに分散させる」とも説明できます。## **ブースターロールアップの仕組み**楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、Booster機能を採用できます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特有の最適化を通じて恩恵を受けることができます。ネイティブなイーサリアムのスケーリングを実現することが目標である場合、最適な拡張シナリオはL1ベースのロールアップに実装することです。L1のバリデーターに全体のブーステッドネットワークのブロックを提案させることで、イーサリアムをシームレスに拡張します。ブースト ロールアップは、現在のロールアップ エコシステムに蔓延している断片化の問題も解決します。 L1ベースのシーケンシングメカニズムにより、L1シーケンシングの利点を維持するだけでなく、すべてのL2ブースターネットワーク内にアトミッククロスロールアップトランザクションを導入します。 この設計は、イーサリアムが当初から構想していたスケーリングのビジョン(統合性と拡張性の両方)を実現し、イーサリアムの成長課題に対する統一されたソリューションを提供します。! [4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png](https://img.gateio.im/social/moments-19376ba402327042614f3201c3f7b3c6 "7345529")**Booster Rollupsは、ネイティブに同期可能なコンビネーションをサポートしているため**、このロールアップモデルは、断片化を処理したり、複数のL2間を切り替えたりする手間を排除します。すべての優先される分散型アプリケーション(dapps)は、各L2で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsはすべての既存および将来のBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。**Booster Rollups は自然に同期可能性をサポートしているため**、このロールアップモデルは断片化の処理や複数の L2 間の切り替えの手間を排除します。すべての優先使用される分散型アプリケーション(dapps)は、各 L2 で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappを拡張できます。L1に一度だけ展開すれば、dappは既存のBoosted L2および将来のBoosted L2に自動的に拡張され、開発および展開プロセスが大幅に簡素化されます。## **ブースターロールアップの利点** 1. **透過的なスケーラビリティ**ブースターロールアップは、サーバー群に追加のサーバーを加えるように、透明な方法でスケーラビリティを強化します。アプリケーションは追加リソースをシームレスに活用でき、開発者は複雑なL2インフラを展開することなくソリューションを拡張できます。2. **フラグメンテーションの問題を解決する**Booster Rollupsは、L1とL2の間で統一されたユーザーエクスペリエンスを提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便さを享受できます。3. **デプロイ効率の低下の問題を解決する**開発者はL1に1回デプロイするだけでよく、DAppsはデフォルトで複数のロールアップをサポートでき、アップデートは一元管理されます。 ユーザーは、外部アカウント(EOA)とスマートウォレットのどちらを使用していても、単一のアドレスからネットワーク間でシームレスに取引を行うことができます。4. **Rollup オペレーターの魅力の問題を解決する**開発者は特別にデプロイメントネットワークを選択する必要はなく、dapps は自動的にさまざまな Rollup ネットワークをサポートします。Booster Rollups は L1 ベースの Rollups と組み合わせて使用することができ、著しいスケーラビリティを実現します。また、すべての L2 が Booster Rollups になる必要はないため、ハイブリッドネットワークが可能になります。 5. **主権と安全保障の強化**ブースターロールアップは、特定のラッパーコントラクトへの依存を排除しました。なぜなら、スマートコントラクトはL1とL2で同じように機能し、制御は依然として開発者の手にあります。各dappに対して個別にセキュリティ対策を適用することで、ブリッジや特定の実装に依存することなく、安全性が大幅に向上し、単一障害点のリスクも排除されました。## **ブースターロールアップの制限**L2がL1と一貫性を保つために、スマートコントラクトの展開はL1のみに制限されるべきです。この制限により、L2間の統一アクセスが保証されます。これは大きな制約ではなく、スマートコントラクトは依然としてデータ駆動型の方法で異なる動作を示すことができ、たとえばチェーン上に保存されたコントラクトアドレスは異なるチェーン間で変化する可能性があります。L1 は共有データを保持しますが、これはスケーラブルなシステムに固有の課題であるスケーラビリティを直接向上させるものではありません。 開発者は、この影響を最小限に抑えるために最適化する必要があります。 従来のソフトウェアと同様に、すべての分散型アプリケーション(DApps)が並列処理を十分に活用できるわけではありません。 しかし、これらのDAppsが別々のL2で実行されている場合でも、すべてのユーザーが普遍的にアクセスできるため、相互運用性の恩恵を受けることができます。ブースターロールアップは本質的にL1の一種の拡張ですが、取引の実行と保存において独自のメカニズムを持っています。ブースターロールアップの取引を正しく解釈するためには、L1とL2のノードが同期している必要があります。一つの可能な解決策は、同じノード上でL1とL2を同時に実行し、取引を実行する際に共有されたL1ストレージとL2特有のストレージの間を切り替えることです。## **まとめ**Booster Rollupsは、L1とシームレスに統合することで、取引スループットとストレージ効率を向上させ、Ethereumのスケーラビリティの課題に対する革新的なソリューションを提供します。これにより、断片化や非効率なデプロイメントの問題を解決し、開発者が複数のL2上でdappsを簡単に拡張しながら、安全性と主権性を保持できるようにします。Booster Rollupsは、スケーラビリティを簡素化し、相互運用性を促進することによって、より統一されたユーザーフレンドリーなEthereumエコシステムへの道を切り開きます。
次世代イーサリアム L2 技術の解析:ブースターロールアップ
著者: 2077Research 出典: X, @2077Research 翻訳: Shanoba, Golden Finance
ロールアップ2.0シリーズの最初の記事では、ロールアップを管理するための最も分散化されたイーサリアム互換の方法の1つであるレイヤー1(L1)ベースのロールアップについて説明しました。 L1ベースのロールアップは、トランザクションのシーケンス処理のタスクをイーサリアムL1にオフロードすることで、L1の分散化、シンプルさ、活気を活用しながら、他の利点ももたらすことができます。
今日の記事では、rollup の次の進化である Booster Rollups について探ります。Booster Rollups は、L1 ベースの rollup に基づいて構築されているだけでなく、Ethereum のコンポーザビリティをさらに拡張しています。しかし、私たちはこのコンポーザビリティをどのように本当に拡張するのでしょうか?
現在の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はあなたのノートパソコンにもっとCPUやSSDを追加するようなものです:それらはパフォーマンスを向上させ、アプリケーションをより効率的に実行し、同時にスケーラビリティを簡単に実現します。
技術的な観点から、Booster Rollupsは「取引の実行とストレージを複数のシャーディングに分散させる」とも説明できます。
ブースターロールアップの仕組み
楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、Booster機能を採用できます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特有の最適化を通じて恩恵を受けることができます。
ネイティブなイーサリアムのスケーリングを実現することが目標である場合、最適な拡張シナリオはL1ベースのロールアップに実装することです。L1のバリデーターに全体のブーステッドネットワークのブロックを提案させることで、イーサリアムをシームレスに拡張します。
ブースト ロールアップは、現在のロールアップ エコシステムに蔓延している断片化の問題も解決します。 L1ベースのシーケンシングメカニズムにより、L1シーケンシングの利点を維持するだけでなく、すべてのL2ブースターネットワーク内にアトミッククロスロールアップトランザクションを導入します。 この設計は、イーサリアムが当初から構想していたスケーリングのビジョン(統合性と拡張性の両方)を実現し、イーサリアムの成長課題に対する統一されたソリューションを提供します。
! 4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png
Booster Rollupsは、ネイティブに同期可能なコンビネーションをサポートしているため、このロールアップモデルは、断片化を処理したり、複数のL2間を切り替えたりする手間を排除します。すべての優先される分散型アプリケーション(dapps)は、各L2で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsはすべての既存および将来のBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。
Booster Rollups は自然に同期可能性をサポートしているため、このロールアップモデルは断片化の処理や複数の L2 間の切り替えの手間を排除します。すべての優先使用される分散型アプリケーション(dapps)は、各 L2 で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappを拡張できます。L1に一度だけ展開すれば、dappは既存のBoosted L2および将来のBoosted L2に自動的に拡張され、開発および展開プロセスが大幅に簡素化されます。
ブースターロールアップの利点
ブースターロールアップは、サーバー群に追加のサーバーを加えるように、透明な方法でスケーラビリティを強化します。アプリケーションは追加リソースをシームレスに活用でき、開発者は複雑なL2インフラを展開することなくソリューションを拡張できます。
Booster Rollupsは、L1とL2の間で統一されたユーザーエクスペリエンスを提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便さを享受できます。
開発者はL1に1回デプロイするだけでよく、DAppsはデフォルトで複数のロールアップをサポートでき、アップデートは一元管理されます。 ユーザーは、外部アカウント(EOA)とスマートウォレットのどちらを使用していても、単一のアドレスからネットワーク間でシームレスに取引を行うことができます。
開発者は特別にデプロイメントネットワークを選択する必要はなく、dapps は自動的にさまざまな Rollup ネットワークをサポートします。Booster Rollups は L1 ベースの Rollups と組み合わせて使用することができ、著しいスケーラビリティを実現します。また、すべての L2 が Booster Rollups になる必要はないため、ハイブリッドネットワークが可能になります。
ブースターロールアップは、特定のラッパーコントラクトへの依存を排除しました。なぜなら、スマートコントラクトはL1とL2で同じように機能し、制御は依然として開発者の手にあります。各dappに対して個別にセキュリティ対策を適用することで、ブリッジや特定の実装に依存することなく、安全性が大幅に向上し、単一障害点のリスクも排除されました。
ブースターロールアップの制限
L2がL1と一貫性を保つために、スマートコントラクトの展開はL1のみに制限されるべきです。この制限により、L2間の統一アクセスが保証されます。これは大きな制約ではなく、スマートコントラクトは依然としてデータ駆動型の方法で異なる動作を示すことができ、たとえばチェーン上に保存されたコントラクトアドレスは異なるチェーン間で変化する可能性があります。
L1 は共有データを保持しますが、これはスケーラブルなシステムに固有の課題であるスケーラビリティを直接向上させるものではありません。 開発者は、この影響を最小限に抑えるために最適化する必要があります。 従来のソフトウェアと同様に、すべての分散型アプリケーション(DApps)が並列処理を十分に活用できるわけではありません。 しかし、これらのDAppsが別々のL2で実行されている場合でも、すべてのユーザーが普遍的にアクセスできるため、相互運用性の恩恵を受けることができます。
ブースターロールアップは本質的にL1の一種の拡張ですが、取引の実行と保存において独自のメカニズムを持っています。ブースターロールアップの取引を正しく解釈するためには、L1とL2のノードが同期している必要があります。一つの可能な解決策は、同じノード上でL1とL2を同時に実行し、取引を実行する際に共有されたL1ストレージとL2特有のストレージの間を切り替えることです。
まとめ
Booster Rollupsは、L1とシームレスに統合することで、取引スループットとストレージ効率を向上させ、Ethereumのスケーラビリティの課題に対する革新的なソリューションを提供します。これにより、断片化や非効率なデプロイメントの問題を解決し、開発者が複数のL2上でdappsを簡単に拡張しながら、安全性と主権性を保持できるようにします。
Booster Rollupsは、スケーラビリティを簡素化し、相互運用性を促進することによって、より統一されたユーザーフレンドリーなEthereumエコシステムへの道を切り開きます。