著者: 2077Research 出典: 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. ソースチェーンの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で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。ブースターロールアップを使用すると、開発者は複数のL2で何度も再デプロイを行うことなく、DAppsをスケーリングできます。 L1 での 1 回のデプロイで、dapps は既存および将来のすべての Boosted L2 に自動的にスケーリングされ、開発とデプロイのプロセスが大幅に簡素化されます。**Booster Rollupsは自然に同期可能性をサポートしています**。このrollupモデルは、断片化された処理や複数のL2間での切り替えの手間を排除します。すべての優先使用の分散型アプリケーション(dapps)は、各L2で使用可能で、ユーザーにシームレスなEthereum体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度だけ展開すれば、dappsはすべての既存および将来のBoosted L2に自動的に拡張され、開発と展開のプロセスが大幅に簡素化されます。## **ブースターロールアップの利点** 1. **透過的なスケーラビリティ**ブースターロールアップは、サーバー群にさらにサーバーを追加するように、透明な方法でスケーラビリティを強化します。アプリケーションは追加のリソースをシームレスに活用でき、開発者は複雑なL2インフラストラクチャをデプロイすることなくソリューションを拡張できます。 2. **断片化の問題を解決する**Booster Rollupsは、L1とL2の間で統一されたユーザーエクスペリエンスを提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便さを享受できます。3. **展開の効率の低下の問題を解決する**開発者はL1に1回だけデプロイするだけで、dappsはデフォルトで複数のRollupをサポートし、アップデートは中央集権的に管理されます。ユーザーが外部アカウント(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
私たちの 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 間でスムーズな取引交換を実現するために重要です。この目標を達成するためには、複数のチェーンで操作できる新しい取引タイプが必要になるかもしれません。
このシステムでは、一つの取引がより小さなサブ取引を生成できます。各サブ取引には以下の詳細情報が含まれています:
ソースチェーンの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で利用でき、ユーザーにシームレスなイーサリアム体験を提供します。
ブースターロールアップを使用すると、開発者は複数のL2で何度も再デプロイを行うことなく、DAppsをスケーリングできます。 L1 での 1 回のデプロイで、dapps は既存および将来のすべての Boosted L2 に自動的にスケーリングされ、開発とデプロイのプロセスが大幅に簡素化されます。
Booster Rollupsは自然に同期可能性をサポートしています。このrollupモデルは、断片化された処理や複数のL2間での切り替えの手間を排除します。すべての優先使用の分散型アプリケーション(dapps)は、各L2で使用可能で、ユーザーにシームレスなEthereum体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度だけ展開すれば、dappsはすべての既存および将来のBoosted L2に自動的に拡張され、開発と展開のプロセスが大幅に簡素化されます。
ブースターロールアップの利点
ブースターロールアップは、サーバー群にさらにサーバーを追加するように、透明な方法でスケーラビリティを強化します。アプリケーションは追加のリソースをシームレスに活用でき、開発者は複雑なL2インフラストラクチャをデプロイすることなくソリューションを拡張できます。
Booster Rollupsは、L1とL2の間で統一されたユーザーエクスペリエンスを提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2の環境で一貫性と簡便さを享受できます。
開発者はL1に1回だけデプロイするだけで、dappsはデフォルトで複数のRollupをサポートし、アップデートは中央集権的に管理されます。ユーザーが外部アカウント(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エコシステムへの道を開きます。