
Astria:ロールアップのスムーズな利器である共有ソーターネットワークを理解する
TechFlow厳選深潮セレクト

Astria:ロールアップのスムーズな利器である共有ソーターネットワークを理解する
Astriaは、Rollupに高速な最終性、検閲耐性、コンポーザビリティ、および分散化を提供することを目指して、分散型の共有ソートネットワークを開発しています。
執筆:1912212.eth、Foresight News
イーサリアムのレイヤー2ネットワークがますます成熟し、Gas手数料が大幅に低下するにつれて、これらのネットワークは急速な成長を遂げています。しかし、それに伴い、費用や速度がさまざまな要因により満足のいくものではなくなるという問題も浮上しており、ユーザー体験が損なわれています。こうした状況下で、トランザクションの並べ替え(ソーティング)の重要性が際立っており、取引のボトルネックを解決し、ユーザー体験を最適化する鍵となっています。
今年4月、共有ソーターに特化するモジュラーブロックチェーンAstriaは、Maven 11が主導し、1kx、Delphi Ventures、Robot Venturesなどが参加するシードラウンドで550万ドルを調達しました。それからわずか3ヶ月後、Astriaは再び1250万ドルを調達し、dbaとPlaceholder VCが共同で主導し、Hasuらが参画しました。
Astriaとは何か?
Astriaは、Rollupに対して迅速な最終確定性、検閲耐性、相互運用性、および分散化を提供することを目指す、分散型の共有ソーターネットワークを開発しています。
現在、L2では中心化されたソーターを運用する方が便利で安価であり、ユーザーにとって使いやすいことから、主要なL2はそれぞれ独自のチームが運営しています。L2ユーザーは直接L1にトランザクションを送信することでソーターをバイパスできますが、その場合、ユーザーはL1へのGas手数料を支払わなければならず、またトランザクションの最終確定までに時間がかかる可能性があります。
ソーターはトランザクションの順序を制御しており、理論的にはユーザーのトランザクションをブロックに含めない権限を持っています。また、ソーターはトランザクショングループからMEV(最大抽出可能価値)を取得することも可能です。ソーターが一つしか存在しない場合、中央集権化のリスクが高まります。
そのため、分散型の共有ソーターには依然として大きな意義があります。
Astriaの仕組み
Astriaの分散型ソーターは複数のソーターノードから構成され、Rollupのトランザクションを並べ替えることができます。Astriaの運営モデルでは、ユーザーがトランザクションをRollupに送信すると、自動的に各Rollupノードのメモリプールに入り、コンバイナーがtxnsを収集してソーターに送信します。その後、ソーターはこれらのtxnsを集約して共有ブロックを作成し、ユーザーに事前確認を送信します。
現行のソーターは特定のRollup向けに実装されていますが、Astriaは複数のRollupに対してブロックを一括処理します。データ圧縮により、L1にデータを公開する際のコストをさらに削減できます。分散型の共有ソーターネットワークは、複数のRollupエコシステムからの参加者をネットワーク上のバリデーターとして動機付けることができます。
Astriaのスタック構成
Astriaの主な構成要素は、コンバイナー、ソートレイヤー、リレーヤー、DA、スケジューラーの5つです。

コンバイナー
技術に詳しい専門家であれば、ソートレイヤーに直接アクセスしてより良いトランザクションの並べ替えを行うことが可能ですが、一般のユーザーにとっては利用難度が高くなります。ソートレイヤーと直接やり取りするには、ユーザーがソータートークンを保有し、ソーターウォレットを管理する必要があります。これらはいずれもユーザー体験に悪影響を及ぼします。
Astriaは、このような複雑さを抽象化するツールとしてコンバイナーを提供しています。コンバイナーはガスステーションのような役割を果たし、ユーザーのトランザクションのソートコストを負担します。また、受信した順序に従ってトランザクションをまとめる「順序保証」も提供します。
ソートレイヤー
Astriaのソートレイヤーは、合意アルゴリズムとしてCometBFTを使用しています。CometBFTをサポートするチェーンはIBC(チェーン間通信)に対応しており、多数の他のチェーンとのクロスチェーン連携が可能です。
Astriaソーターの特徴は、含まれるトランザクションが即座に実行されず(遅延ソート)、別の実行エンジンであるRollupに割り当てられることです。ソーターノードは「バリデーター」として機能することを選択でき、新たなブロックの生成と最終確定に積極的に関与します。

Astriaソーターのアプリケーションロジックは以下の3つの主要機能を提供します:
-
Rollupデータのソート
-
価値移転
-
バリデーターセットの変更
リレーヤー
リレーヤーの機能は、ソーターから検証済みのブロックを取得し、それをDA層に伝達することです。ソーターのブロック生成間隔はDAよりも短いため、リレーヤーは複数のソーターブロックからの順序付きデータをバッチ処理し、圧縮した上でDAに提出します。
各ソーターブロックは、リレーヤーがDAに提出する前にスケジューラーによって取得することも可能です。これにより、迅速な最終確定が実現し、実行レイヤーに対するソフトコミットとして機能します。リレーヤーがDA層に送信するデータセットは事実の源として使用され、最終的にDAから取り出されて、Rollupにおける最終確定のための確認コミットとして使われます。
DA
AstriaはCelestiaをデータ可用性(DA)層として使用しており、ソーターネットワークがソートしたすべてのデータの最終的な行き先となります。データがCelestiaに書き込まれると、トランザクションの順序は最終的なものと見なされます。新しいRollupノードが起動する際には、すべてのデータがここから取得されます。
スケジューラー
スケジューラーは、OP Stackにおけるオペレーターノードのように、Rollupのフルノードの合意実装と考えることができます。スケジューラーは実行エンジンに対応する部分であり、両者で完全なRollupノードを構成します。その役割は、各ソーターブロックからRollupノードに属するトランザクションを抽出し、実行レイヤーに転送することで、ソーターおよびDA層をRollupの実行レイヤーに接続することです。

各ソーターブロックごとに、必要な関連Rollupデータを抽出し、Rollupデータのバッチを検証します。検証が完了すると、それをトランザクションリストに変換し、実行エンジンに渡します。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News












