著者:1912212.eth, Foresight News
イーサリアムの第2層のネットワークが成熟し、ガスのコストが劇的に低下するにつれて、これらのネットワークは活況を呈している。しかし、コストやスピードなど、さまざまな要因に影響され、ユーザー体験を不満足なものにする問題も浮上している。このような背景から、トランザクションの順序付けの重要性がますます顕著になり、トランザクションのボトルネックを解決し、ユーザー体験を最適化する鍵となっています。
今年4月、シーケンサーの共有に特化したモジュラー型ブロックチェーンのAstriaは、Maven 11が主導し、1kx、Delphi Ventures、Robot Venturesなどが参加する550万ドルのシードラウンドの資金調達を完了した。そのわずか3ヶ月後、アストリアはdbaとPlaceholder VCが主導し、Hasuなどが参加した1250万ドルのラウンドを終了した。
アストリアとは?
Astriaは、Rollupsに高速な最終決定性、検閲耐性、合成性、分散性を提供するように設計された共有シーケンサーの分散型ネットワークを開発しています。
現在、L2にとって中央集権的なシーケンサーを運営する方が簡単で安く、ユーザーフレンドリーであるため、主流のL2はそれぞれのチームによって運営されています。L2のユーザーは、シーケンサーをバイパスするためにL1に直接トランザクションを提出することができますが、ユーザーはL1にトランザクションガス料金を支払う必要があり、トランザクションが確定するまでに時間がかかる場合があります。
シーケンサーはトランザクションの順序を制御し、理論的にはユーザートランザクションを除外する権利を持っている。シーケンサーはトランザクションのグループからMEVを抽出することもできる。もしシーケンサーが1つしかなければ、集中化のリスクは大きくなる。
ですから、分散型の共有シーケンサーはまだ理にかなっています。
アストリアの仕組み
アストリアの分散型シーケンサーには、ロールアップトランザクションをソートできる複数のシーケンサーノードがあります。アストリアの動作モードでは、ユーザーはロールアップにトランザクションを提出し、トランザクションは自動的にそれぞれのロールアップノードのメモリプールに入力される。最後に、シーケンサーはtxnxを共有ブロックに集約し、最後にユーザーに事前確認を送信する。
現在のソーターは特定のロールアップに基づいています。 Astriaは複数のロールアップのブロックをバッチ処理します。データ圧縮により、L1にデータを投稿する際のコストをさらに削減できます。分散化された共有シーケンサーネットワークは、複数のロールアップエコシステムからの参加者がネットワーク上でバリデーターとして活動するインセンティブを与えます。
Astriaのスタック
Astriaの主要コンポーネントは、コンバイナー、シーケンスレイヤー、リピーター、DA、スケジューラーの5つの主要部分から構成されています。
コンバイナー
技術的に精通したプロフェッショナルは、トランザクションをより良くソートするために直接シーケンシングレイヤーを活用することができるかもしれませんが、カジュアルユーザーの大多数は、実際にそれを使用することはより難しい。ソートレイヤーと直接やりとりするには、ユーザーがシーケンサートークンを保持し、シーケンサーウォレットを維持する必要があり、その両方がユーザーエクスペリエンスに大きな悪影響を及ぼします。
アストライアはこの複雑さを抽象化するために、ユーザーにコンビネーターを提供します。コンビネータはガソリンスタンドに相当し、ユーザーのトランザクションを注文するコストを負担します。コンビネータはまた、トランザクションが受け取った順番にバンドルされるというアウトオブオーダー保証をユーザーに提供します。
ソートレイヤー
アストリアのソートレイヤーは、コンセンサスアルゴリズムとしてCometBFTを使用しています。CometBFTをサポートするチェーンは、IBC(ブロックチェーン間通信)をサポートすることができます。
Astriaのシーケンサーは、実行(遅延ソート)されないトランザクションを含み、代わりに別の実行エンジンであるRollupに割り当てられるという点でユニークです。 シーケンサーノードは、新しいブロックの生成と確定に積極的に関与することを意味する「バリデータ」として機能することを選択できます。
Astriaシーケンサーのアプリケーションロジックは、主に3つの機能を可能にします。: left;">ロールアップデータのソート
値の転送
バリデータセットへの変更
リピーターリピーターの機能は、検証されたブロックをシーケンサーから取得し、DAレイヤーに渡すことです。
個々のシーケンサー・ブロックは、リピーターが DA に送信する前に、スケジューラーによってフェッチすることもできます。これにより、実行レイヤーのソフトコミットとして機能し、ユーザーエクスペリエンスを向上させるための高速なファイナライズが可能になります。リピータからDAレイヤに送信されたデータのコレクションは、ファクトのソースとして使用され、最終的にDAから抽出され、ロールアップで最終的な決定論的確認コミットとして使用されます。
DA
アストライアは、シーケンサー・ネットワークによってソートされたすべてのデータの最終的な宛先であるデータ・アベイラビリティ・レイヤーとしてセレスティアを使用します。いったんデータがセレスティアに書き込まれると、トランザクションの順序は最終的なものとみなされ、新しいロールアップ・ノードが起動されると、すべてのデータはここから引き出されます。
スケジューラー
スケジューラーは、OPスタックのオペレーションノードに似た、ロールアップフルノードのコンセンサス実装と考えることができます。 スケジューラは実行エンジンと対をなすものであり、両者を合わせて完全なロールアップ・ノードを形成する。その役割は、各シーケンサブロックからRollupノードに属するトランザクションを抽出し、実行レイヤに転送することによって、シーケンサとDAレイヤをRollup実行レイヤに接続することである。
各シーケンサーブロックについて、必要な関連Rollupデータを抽出し、Rollupデータのバッチを検証し、検証が完了するまで待ち、それをトランザクションのリストに変換して実行エンジンに渡す。