著者: 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. ソースチェーンのID2. ターゲットチェーンのID3. 入力データ(例えば、呼び出し元、アドレス、呼び出しデータ)4. 目標チェーンが生成した出力**この取引データの二大作用:**1. **ソースチェーンで入力として**それは、参加者がターゲットチェーンに直接関与することなく、出力を直接見ることを可能にします。2. **ターゲットチェーンで入力と出力の整合性を検証する**それは、与えられた入力が期待される出力を生成したかどうかを確認するために使用されます。この方法により、各チェーンは独自に自分の取引を検証でき、同時に取引フォーマットと入力の共有標準に従います。この方法により、ブロック検証が簡単に保たれ、なじみのある L1 検証契約を使用してブロックの有効性を確保できます。この共有標準と改良されたクロスチェーン取引方式は、L2 ネットワークの将来の発展にしっかりとした基盤を築き、**Booster Rollups** をイーサリアムエコシステムの発展を促進する鍵としました。## **ブースターロールアップは何が違うのですか?**ブースターロールアップは、トランザクションを処理する方法がL1で実行するのと似ており、L1の状態にアクセスできるが、独立したストレージを持つため、実行とストレージをL2に拡張することができる。各L2はL1のブロックスペースを拡張し、トランザクション処理とデータストレージをより広範囲に分散させる。想像してみてください。一度だけ分散型アプリケーション(dapp)を展開すれば、それはすべての Layer 2 (L2) ネットワークに自動的にスケールします。もしもっとブロックスペースが必要であれば、追加の Booster Rollups を追加するだけで、追加の設定は不要です。これは、開発者が作業量、再展開のコスト、または追加の複雑さを増やさないことを意味します。**簡単に言えば**、Booster Rollupsはノートパソコンにより多くのCPUやSSDを追加するようなものです:それらは性能を向上させ、アプリケーションをより効率的に実行し、同時に簡単にスケーラビリティを実現します。**技術的な観点から**、ブースターロールアップは「トランザクションの実行とストレージを複数のシャードに分散させる」とも説明できます。## **ブースターロールアップの仕組み**楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、Booster機能を採用することができます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特定の最適化を通じて利益を得ることができます。もし目標がネイティブなイーサリアムのスケーリングを実現することであれば、最適な改善シナリオはL1ベースのロールアップ上に実装することです。L1の検証者が全体のブーストネットワークのためにブロックを提案することによって、イーサリアムをシームレスに拡張します。Boosted Rollups は、現在の Rollup エコシステムに蔓延している断片化の問題も解決します。 L1ベースのシーケンシングメカニズムにより、L1シーケンシングの利点を保持するだけでなく、すべてのL2ブースターネットワーク内にアトミッククロスロールアップトランザクションを導入します。 この設計は、イーサリアムが当初から構想していたスケーリングのビジョンを実現し、統合性と拡張性を兼ね備えており、イーサリアムの成長課題に対する統一されたソリューションを提供します。! [4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png](https://img.gateio.im/social/moments-19376ba402327042614f3201c3f7b3c6 "7345529")ブースター ロールアップは同期コンポーザビリティをネイティブにサポートしているため、このロールアップ モデルでは、フラグメンテーションの処理や複数の L2 の切り替えの手間が省けます。 すべての優先分散型アプリケーション(DApps)は、すべてのL2で利用可能であり、ユーザーにシームレスなイーサリアム体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。**Booster Rollups は自然に同期可能なコンバイナビリティをサポートしているため**、このロールアップモデルは断片化を処理する手間や複数の L2 間での切り替えの煩わしさを排除します。すべての優先使用の分散型アプリケーション (dapps) は、各 L2 で利用可能で、ユーザーにシームレスなイーサリアム体験を提供します。Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に1回デプロイするだけで、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. **主権と安全保障の強化**ブースターロールアップは、特定のラッパーコントラクトに対する需要を排除します。なぜなら、スマートコントラクトはL1とL2で同じように機能し、コントロールは依然として開発者の手に握られているからです。各dappに対して個別にセキュリティ対策を適用することで、ブリッジや特定の実装に依存せず、セキュリティが大幅に向上し、単一障害点のリスクが排除されました。## **ブースターロールアップの制限**L2をL1と整合させるためには、スマートコントラクトのデプロイメントをL1に限定する必要があります。 この制限により、L2 間のアクセスが均一になります。 スマートコントラクトは、チェーン間で異なる可能性のあるオンチェーンに保存されたコントラクトアドレスなど、データ駆動型のアプローチを通じて異なる動作を示すことができるため、これは大きな制限ではありません。L1 は共有データを保持しますが、スケーラビリティは直接向上しません。これは、スケーラブルなシステムに固有の課題です。 開発者は、この影響を最小限に抑えるために最適化する必要があります。 従来のソフトウェアと同様に、すべての分散型アプリケーション(DApps)が並列処理を十分に活用できるわけではありません。 ただし、これらのdappsが別々のL2で実行されている場合でも、すべてのユーザーが普遍的にアクセスできるため、相互運用性の恩恵を受けることができます。ブースターロールアップは本質的にL1の拡張の一種ですが、トランザクション実行とストレージにおいて独自のメカニズムを持っています。ブースターロールアップのトランザクションを正しく解釈するためには、L1とL2ノードが同期している必要があります。一つの可能な解決策は、同じノード上でL1とL2を同時に実行し、トランザクションを実行する際に共有のL1ストレージとL2特有のストレージの間を切り替えることです。## **結論**Booster Rollupsは、L1とシームレスに統合することでトランザクションスループットとストレージ効率を向上させ、Ethereumのスケーラビリティの課題に対処する革新的なソリューションを提供します。これらは断片化や展開の非効率などの問題を解決し、開発者が複数のL2でdappsを簡単に拡張できるようにしながら、安全性と主権性を維持します。ブースターロールアップは、拡張性を簡素化し、相互運用性を促進することで、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を切り開いています。
次世代のイーサリアム 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間でスムーズな取引交換を実現するために重要です。この目標を達成するためには、複数のチェーンで操作できる新しい取引タイプが必要になるかもしれません。
このシステムでは、一つの取引がより小さなサブ取引を生成することができます。各サブ取引には以下の詳細が含まれています:
ソースチェーンのID
ターゲットチェーンのID
入力データ(例えば、呼び出し元、アドレス、呼び出しデータ)
目標チェーンが生成した出力
この取引データの二大作用:
それは、参加者がターゲットチェーンに直接関与することなく、出力を直接見ることを可能にします。
それは、与えられた入力が期待される出力を生成したかどうかを確認するために使用されます。
この方法により、各チェーンは独自に自分の取引を検証でき、同時に取引フォーマットと入力の共有標準に従います。
この方法により、ブロック検証が簡単に保たれ、なじみのある L1 検証契約を使用してブロックの有効性を確保できます。この共有標準と改良されたクロスチェーン取引方式は、L2 ネットワークの将来の発展にしっかりとした基盤を築き、Booster Rollups をイーサリアムエコシステムの発展を促進する鍵としました。
ブースターロールアップは何が違うのですか?
ブースターロールアップは、トランザクションを処理する方法がL1で実行するのと似ており、L1の状態にアクセスできるが、独立したストレージを持つため、実行とストレージをL2に拡張することができる。各L2はL1のブロックスペースを拡張し、トランザクション処理とデータストレージをより広範囲に分散させる。
想像してみてください。一度だけ分散型アプリケーション(dapp)を展開すれば、それはすべての Layer 2 (L2) ネットワークに自動的にスケールします。もしもっとブロックスペースが必要であれば、追加の Booster Rollups を追加するだけで、追加の設定は不要です。これは、開発者が作業量、再展開のコスト、または追加の複雑さを増やさないことを意味します。
簡単に言えば、Booster Rollupsはノートパソコンにより多くのCPUやSSDを追加するようなものです:それらは性能を向上させ、アプリケーションをより効率的に実行し、同時に簡単にスケーラビリティを実現します。
技術的な観点から、ブースターロールアップは「トランザクションの実行とストレージを複数のシャードに分散させる」とも説明できます。
ブースターロールアップの仕組み
楽観的ロールアップ(Optimistic Rollup)でもゼロ知識ロールアップ(ZK Rollup)でも、Booster機能を採用することができます。しかし、すべてのロールアップが完全なブースティング(Full Boosting)を必要とするわけではなく、一部のロールアップはL2特定の最適化を通じて利益を得ることができます。
もし目標がネイティブなイーサリアムのスケーリングを実現することであれば、最適な改善シナリオはL1ベースのロールアップ上に実装することです。L1の検証者が全体のブーストネットワークのためにブロックを提案することによって、イーサリアムをシームレスに拡張します。
Boosted Rollups は、現在の Rollup エコシステムに蔓延している断片化の問題も解決します。 L1ベースのシーケンシングメカニズムにより、L1シーケンシングの利点を保持するだけでなく、すべてのL2ブースターネットワーク内にアトミッククロスロールアップトランザクションを導入します。 この設計は、イーサリアムが当初から構想していたスケーリングのビジョンを実現し、統合性と拡張性を兼ね備えており、イーサリアムの成長課題に対する統一されたソリューションを提供します。
! 4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png
ブースター ロールアップは同期コンポーザビリティをネイティブにサポートしているため、このロールアップ モデルでは、フラグメンテーションの処理や複数の L2 の切り替えの手間が省けます。 すべての優先分散型アプリケーション(DApps)は、すべてのL2で利用可能であり、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。
Booster Rollups は自然に同期可能なコンバイナビリティをサポートしているため、このロールアップモデルは断片化を処理する手間や複数の L2 間での切り替えの煩わしさを排除します。すべての優先使用の分散型アプリケーション (dapps) は、各 L2 で利用可能で、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2に再展開することなく、dappsを拡張できます。L1に1回デプロイするだけで、dappsはすべての既存および将来のBoosted L2に自動的に拡張され、開発およびデプロイメントプロセスが大幅に簡素化されます。
ブースターロールアップの利点
ブースターロールアップは、透明な方法でスケーラビリティを向上させます。サーバー群に追加のサーバーを加えるようなものです。アプリケーションは追加のリソースをシームレスに利用でき、開発者は複雑なL2インフラを展開することなくソリューションを拡張できます。
Booster Rollupsは、L1とL2の間で統一されたユーザーエクスペリエンスを提供します。スマートコントラクトがすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1とL2環境で一貫性と簡便さを享受できます。
開発者はL1上に一度デプロイするだけで、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を簡単に拡張できるようにしながら、安全性と主権性を維持します。
ブースターロールアップは、拡張性を簡素化し、相互運用性を促進することで、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を切り開いています。