著者: 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はあなたのノートパソコンにもっと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 で利用でき、ユーザーにシームレスな Ethereum 経験を提供します。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. **断片化の問題を解決する**ブースター ロールアップは、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特有のストレージ間で切り替えることです。## **結論**ブースター・ロールアップは、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はあなたのノートパソコンにもっと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 で利用でき、ユーザーにシームレスな Ethereum 経験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2で再展開することなく、dappsを拡張できます。L1に一度デプロイするだけで、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発およびデプロイプロセスが大幅に簡素化されます。
Booster Rollups は、自然に同期可能なコンポーザビリティをサポートしているため、このロールアップモデルは、断片化されたデータの処理や複数の L2 間の切り替えの手間を排除します。すべての優先使用の分散型アプリケーション(dapps)は、各 L2 で使用でき、ユーザーにシームレスなイーサリアム体験を提供します。
Booster Rollupsを使用することで、開発者は複数のL2で再展開することなく、dappsを拡張できます。L1に1回デプロイするだけで、dappsは既存および将来のすべてのBoosted L2に自動的に拡張され、開発とデプロイのプロセスが大幅に簡素化されます。
ブースターロールアップの利点
ブースターロールアップは、サーバー群に追加のサーバーを加えるように、透明な方法でスケーラビリティを強化します。アプリケーションは追加のリソースをシームレスに利用でき、開発者は複雑なL2インフラを展開することなく、ソリューションを拡張できます。
ブースター ロールアップは、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特有のストレージ間で切り替えることです。
結論
ブースター・ロールアップは、L1とのシームレスな統合を通じて取引のスループットとストレージの効率を向上させ、イーサリアムのスケーラビリティの課題に対処する革新的なソリューションを提供します。これにより、断片化や非効率的な展開といった問題が解決され、開発者は複数のL2上でdappsを簡単に拡張しながら、安全性と主権性を維持できるようになります。
Booster Rollupsは、スケーラビリティを簡素化し、相互運用性を促進することで、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を切り開きます。