イーサリアムの第2層ネットワークの成熟度の高まりとガス料金の大幅な引き下げにより、これらのネットワークは活発な成長傾向を示していますが、さまざまな側面から影響を受ける料金や速度などの問題も浮上しています。満足のいくものではないため、ユーザーエクスペリエンスが満足のいくものではありません。この文脈において、トランザクションの順序付けの重要性がますます顕著になり、トランザクションのボトルネックを解決し、ユーザー エクスペリエンスを最適化するための鍵となっています。
今年4月、共有シーケンサーに焦点を当てたモジュラーブロックチェーンであるAstriaは、1kx、Delphi Ventures、Robot Venturesなどの参加を得て、Maven 11が主導する550万米ドルのシードラウンドを完了しました。わずか 3 か月後、アストリアは、Hasu 氏らの参加を得て、dba と Placeholder VC が主導し、さらに 1,250 万ドルの資金調達を完了しました。
Astria は、ロールアップに高速ファイナリティ、検閲耐性、構成可能性、分散化を提供するように設計された共有注文者の分散型ネットワークを開発しています。
現在、ユーザーにとっては L2 を使用して集中型ソーターを実行する方が便利、安価、簡単であるため、主流の L2 は独自のチームによって管理されています。 L2 ユーザーはシーケンサーをバイパスして L1 にトランザクションを直接送信できますが、ユーザーは L1 にトランザクション ガス料金を支払う必要があり、トランザクションが完了するまでに時間がかかる場合があります。
ソーターはトランザクションの順序を制御し、理論的にはユーザーのトランザクションを含めない権利があります。シーケンサーはトランザクション グループから MEV を抽出することもできます。仕分け機が1台のみの場合、集中化のリスクが大きくなります。
したがって、分散型の共有ソーターは依然として意味があります。
Astria の分散型ソーターには、ロールアップ トランザクションをソートできる複数のソーター ノードがあります。 Astria の動作モードでは、ユーザーがロールアップにトランザクションを送信すると、トランザクションは自動的にそれぞれのロールアップ ノードのメモリ プールに入り、そこでコンバイナーが txnx を収集してソーターに送信する役割を果たします。最後に、シーケンサーは txnx を共有ブロックに集約し、最後に事前確認をユーザーに送信します。
現在のソーターはすべて特定のロールアップに基づいて実装されています。 Astria は、複数のロールアップのブロックをバッチで処理します。データを圧縮すると、データを L1 に公開するときにさらにコストを節約できます。分散型共有シーケンサー ネットワークにより、複数のロールアップ エコシステムの参加者がネットワーク上で検証者として機能するようになります。
Astria の主なコンポーネントには、コンバイナー、ソート レイヤー、リレー、DA、スケジューラーの 5 つの部分が含まれます。
テクノロジーを理解している専門家は、ソートレイヤーを直接使用して、より優れたトランザクションソートを実行できるかもしれませんが、大多数の一般ユーザーがそれを実際に使用することは困難になります。ソートレイヤーと直接対話するには、ユーザーはソータートークンを保持し、ソーターウォレットを維持する必要がありますが、どちらもユーザーエクスペリエンスに重大な悪影響を及ぼします。
Astria は、コンビネータを通じてこの複雑さを抽象化するツールをユーザーに提供します。コンバイナーはガソリンスタンドに相当し、ユーザーのトランザクションの仕分けコストを負担します。また、コンバイナーは、受信した順序でトランザクションをバンドルする、アウトオブオーダー保証もユーザーに提供します。
Astria 順序付けレイヤーは、コンセンサス アルゴリズムとして CometBFT を使用します。 CometBFT をサポートするチェーンは、IBC (ブロックチェーン間通信) をサポートできます。これは、他の多くのチェーン間でクロスチェーンできることを意味します。
Astria ソーターは、含まれるトランザクションが実行 (遅延ソート) されず、代わりに別の実行エンジンであるロールアップに割り当てられるという点で独特です。シーケンサー ノードは、「バリデーター」として機能することを選択できます。これは、新しいブロックの生成と完成に積極的に参加することを意味します。
Astria ソーターのアプリケーション ロジックでは、次の 3 つの主要な機能が可能です:
リピーターの機能は次のとおりです。シーケンサーを処理し、DA 層に渡します。ソーターのブロック時間は DA よりも速いため、リレーは複数のソーター ブロックからソートされたデータをバッチ処理してから、データを圧縮して DA に送信します。
個々のシーケンサー ブロックは、リレーが DA に送信する前にスケジューラーによってフェッチすることもできます。これにより、実行層のソフト コミットとして機能し、ユーザー エクスペリエンスを迅速に完了することができます。リレーによって DA レイヤーに送信されたデータのコレクションは、真実のソースとして使用され、最終的に DA から抽出されて、ロールアップで最終的なファイナリティが確認されたコミットとして使用されます。
Astria はデータ可用性レイヤーとして Celestia を使用し、ソーター ネットワークによってソートされたすべてのデータの最終宛先となります。データが Celestia に書き込まれると、トランザクション順序は最終的なものとみなされ、新しいロールアップ ノードが開始されるときにすべてのデータがここから取得されます。
スケジューラは、OPスタックのオペレーションノードと同様に、ロールアップフルノードのコンセンサス実装として考えることができます。 スケジューラは実行エンジンに相当し、これらが一緒になって完全なロールアップ ノードを形成します。その役割は、各シーケンサー ブロックからロールアップ ノードに属するトランザクションを抽出し、実行層に転送することで、シーケンサーと DA 層をロールアップ実行層に接続することです。
ソーターブロックごとに、必要な関連するロールアップデータを抽出し、ロールアップデータのバッチを検証し、検証が完了するのを待ちます。それがトランザクションリストに変換され、実行エンジンに渡されます。
以上がRollup のシルキーツール?共用ソーター Astria を理解するための 1 つの記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。