
著者:2077 Researchソース:X、 @2077 Research Translation:Shan Oppa、Bitchain Vision
私たちにロールアップ2.0シリーズ最初の記事では、レイヤー1(L1)ベースのロールアップについて説明します。トランザクションソートタスクをEthereum L1に引き渡すことにより、L1ベースのロールアップはL1の地方分権化、シンプルさ、アクティビティを活用し、他の利点ももたらすことができます。
今日の記事では、次のロールアップの進化を探ります。ブースターロールアップ。ブースターロールアップは、L1ベースのロールアップに基づいているだけでなく、イーサリアムの複合性をさらに拡大します。しかし、この複合性をどのように拡張するのでしょうか?
現在のL2スペースの問題
L2ネットワークが予想どおりに機能していることを確認するには、追加のチェックが必要になることがよくあります。ただし、主な決済および実行プロセスは、L1で引き続き直接発生します。これは、L2が機能性(オフチェーンEVM実行など)を拡張する一方で、追加の複雑さも追加することを意味します。この余分なロジックは理想的ではありませんが、究極の目標は操作を標準化し、標準のEVMに完全に依存することです。
標準化異なるL2間でスムーズなトランザクション交換を達成することが重要です。これを達成するには、複数のチェーンで動作できる移動が必要な新しいタイプのトランザクションが必要になる場合があります。
このようなシステムでは、トランザクションはより小さなサブトランス作用を生成できます。各サブトランザクションには、次の詳細が含まれています。
1。ソースチェーンのID
2。ターゲットチェーンのID
3.データを入力します(発信者、アドレス、コールデータなど)
4.ターゲットチェーンによって生成される出力
この取引データの2つの主要な機能:
1。ソースチェーンへの入力として
これにより、参加者はターゲットチェーンを直接関与させることなく、出力を直接表示できます。
2。ターゲットチェーンでの入力と出力の一貫性を確認する
指定された入力が予想される出力を生成するかどうかを確認するために使用されます。
このようにして、各チェーンは、トランザクション形式と入力の共有基準に従って、トランザクションを独立して検証できます。
この方法では、ブロック検証を単純に保ち、馴染みのあるL1検証契約を使用してブロックの妥当性を確保できます。この共有基準と改善されたクロスチェーントランザクション方法は、L2ネットワークの将来の開発のための強固な基盤を築き、ブースターロールアップイーサリアムエコシステムの開発を促進するための鍵となる。
ブースターロールアップはどのように違いますか?
ブースターロールアップは、L1での実行と同様のトランザクションを処理します。L1での実行は、L1の状態にアクセスできますが、独立したストレージがあるため、実行とストレージがL2に拡張されます。各L2はL1のブロックスペースを拡張し、トランザクション処理とデータストレージを広い範囲に広げます。
分散型アプリケーション(DAPP)を1回展開することにより、すべてのレイヤー2(L2)ネットワークに自動的にスケーリングできると想像してください。より多くのブロックスペースが必要な場合は、追加の構成なしでブースターロールアップを追加するだけです。これは、開発者がワークロード、再配置コスト、または追加の複雑さを追加しないことを意味します。
簡単に言えば、ブースターロールアップは、ラップトップにCPUまたはSSDを追加するようなものです。パフォーマンスを改善し、アプリケーションをより効率的に実行しながら簡単にスケーリングします。
技術的な観点から、ブースターロールアップは、「複数のシャードでのトランザクションの実行とストレージの配布」とも説明することもできます。
ブースターロールアップの仕組み
ブースター機能は、楽観的なロールアップ(楽観的なロールアップ)またはゼロ知識ロールアップ(ZKロールアップ)であろうと使用できます。ただし、すべてのロールアップが完全なブーストを必要とするわけではなく、一部のロールアップはL2固有の最適化の恩恵を受けることができます。
目標がネイティブのイーサリアム拡張を達成することである場合、最良の改善シナリオはL1ベースのロールアップに実装することです。L1バリデーターにブーストネットワーク全体のブロックを提案することにより、シームレスな方法でイーサリアムをスケーリングします。
ブーストされたロールアップは、現在のロールアップエコシステムで一般的な断片化問題も解決します。L1ベースの選別メカニズム(ベースのシーケンス)を通じて、それらはL1ソートの利点を保持するだけでなく、すべてのL2ブースターネットワーク内にアトミッククロスロールアップトランザクションを導入します。この設計は、イーサリアムが最初から想定しているスケーラビリティビジョンを満たしています – 統合されたものとスケーラブルの両方で、イーサリアムの成長課題に統一されたソリューションを提供します。
ブースターロールアップは、同期の複合性を自然にサポートするためです、このロールアップモデルは、断片化または複数のL2間の切り替えに対処する手間を排除します。すべての好ましい分散アプリケーション(DAPP)をすべてのL2で使用でき、ユーザーにシームレスなイーサリアムエクスペリエンスを提供できます。
ブースターロールアップを使用すると、開発者は複数のL2で複数回再配置することなく、DAPPをスケーリングできます。L1に1回展開するだけで、DAPPSは既存および将来のすべてのブーストL2に自動的にスケーリングされ、開発と展開プロセスが大幅に簡素化されます。
ブースターロールアップは、同期の複合性を自然にサポートするためです、このロールアップモデルは、断片化または複数のL2間の切り替えに対処する手間を排除します。すべての好ましい分散アプリケーション(DAPP)をすべてのL2で使用でき、ユーザーにシームレスなイーサリアムエクスペリエンスを提供できます。
ブースターロールアップを使用すると、開発者は複数のL2で複数回再配置することなく、DAPPをスケーリングできます。L1に1回展開するだけで、DAPPSは既存および将来のすべてのブーストL2に自動的にスケーリングされ、開発と展開プロセスが大幅に簡素化されます。
ブースターロールアップの利点
1。透明な拡張
ブースターロールアップは、サーバーファームにサーバーを追加するのと同じように、透明な方法でスケーラビリティを向上させます。アプリケーションは追加のリソースをシームレスに利用でき、開発者は複雑なL2インフラストラクチャを展開せずにソリューションを拡大できます。
2。断片化の問題を解決します
ブースターロールアップは、L1とL2の間の統一されたユーザーエクスペリエンスを提供します。スマートコントラクトはすべてのネットワークで同じアドレスを共有しているため、ユーザーはL1およびL2環境で一貫性とシンプルさを享受できます。
3。非効率的な展開の問題を解決します
開発者はL1に1回展開する必要があり、DAPPSはデフォルトで複数のロールアップをサポートでき、更新は中央に管理されます。ユーザーが外部アカウント(EOA)またはスマートウォレットを使用するかどうかにかかわらず、単一のアドレスを介してネットワーク全体でシームレスにトレードできます。
4。ロールアップ演算子の魅力を解決します
開発者はネットワークを展開することを具体的に選択する必要はありません。DAPPSは、さまざまなロールアップネットワークを自動的にサポートします。ブースターロールアップは、L1ベースのロールアップと組み合わせて使用して、大幅な容量拡張を行うことができます。また、すべてのL2がブースターロールアップである必要があるわけではないため、ハイブリッドネットワークが可能になります。
5。主権と安全の改善
スマート契約はL1とL2で同じように機能し、コントロールが開発者の手に残っているため、ブースターロールアップは特定のラッパー契約の必要性を排除します。橋や特定の実装に依存するのではなく、各DAPPにセキュリティ対策を個別に適用することにより、セキュリティは大幅に改善され、単一の障害のリスクを排除します。
ブースターロールアップの制限について
L2がL1と一致するようにするために、スマートコントラクトの展開はL1にのみ制限する必要があります。この制限により、L2間の統一アクセスが保証されます。スマート契約は、チェーンに保存されている契約アドレスがチェーンによって異なる可能性があるなど、データ駆動型の方法を介して異なる動作を示すことができるため、これは大きな制限ではありません。
L1は共有データを保持していますが、これはスケーラビリティを直接改善するものではありません。これは、スケーラブルシステムに固有の課題です。開発者は、この影響を最小限に抑えるために最適化する必要があります。従来のソフトウェアと同様に、すべての分散アプリケーション(DAPP)が並列処理を完全に利用できるわけではありません。ただし、これらのDAPPが個別のL2で実行されていても、すべてのユーザーが普遍的にアクセスできるため、相互運用性から恩恵を受けることができます。
ブースターロールアップは本質的にL1の拡張ですが、トランザクションの実行とストレージには独自のメカニズムがあります。ブースターロールアップトランザクションを正しく解釈するには、L1およびL2ノードは同期したままでなければなりません。可能な解決策は、同じノードでL1とL2を同時に実行し、トランザクションを実行するときに共有L1ストレージとL2固有のストレージを切り替えることです。
結論は
ブースターロールアップは、L1とのシームレスな統合を通じてトランザクションのスループットとストレージの効率を改善する変換ソリューションを提供し、それによりイーサリアムのスケーラビリティの課題に対処します。彼らは、断片化や展開の非効率性などの問題を解決し、開発者はセキュリティと主権を維持しながら複数のL2でDAPPを簡単にスケーリングできるようにします。
スケーラビリティを簡素化し、相互運用性を促進することにより、ブースターロールアップは、より統一されたユーザーフレンドリーなイーサリアムエコシステムへの道を開きます。