アストライアとは:知っておくべきこと

今年4月、共有シーケンサーに特化したモジュラー型ブロックチェーンのAstriaは、Maven 11が主導し、1kx、Delphi Ventures、Robot Venturesなどが参加する550万ドルのシードラウンドの資金調達を完了した。そのわずか3ヵ月後、アストリアはdbaとPlaceholder VCが主導し、Hasuなどが参加する1,250万ドルの資金調達を行った。

イーサリアムレイヤー2ネットワークの成熟とガス料金の大幅な引き下げにより、これらのネットワークは力強い成長を遂げている。しかし、様々な要因によって影響を受ける可能性のある手数料や速度などの問題は、ユーザー・エクスペリエンスに悪影響を与える可能性がある。このような背景から、トランザクションの順序性の重要性がますます顕著になり、トランザクションのボトルネックを解決し、ユーザー体験を最適化するための重要な要因として浮上しています。

アストライアとは?

アストリアは、ロールアップに迅速な完結性、検閲への耐性、コンポーザビリティ、分散性を提供することを目的とした分散型共有シーケンサー・ネットワークを開発している。

現在、L2上で集中型シーケンサーを稼動させる方が、ユーザーにとってより便利で、安価で、簡単であるため、L2の主流はそれぞれのチームによって管理されている。L2ユーザーは、シーケンサーをバイパスするためにL1に直接トランザクションを提出することができるが、ユーザーはL1のトランザクションガス料金を支払わなければならず、トランザクションが確定するまでに時間がかかる可能性がある。

アストレイアとは

シーケンサはトランザクションの順序を制御し、理論的にはユーザー・トランザクションを除外する力を持つ。シーケンサーはトランザクション・バッチからMEVを抽出することもできる。シーケンサーが一人しかいない場合、集中化のリスクが高まる。

したがって、分散型の共有シーケンサーは依然として重要な意味を持つ。

アストリアの運営方法

アストリアの分散型シーケンサーは、ロールアップ・トランザクションをシーケンスできる複数のシーケンサー・ノードで構成される。アストリアの運営モデルでは、ユーザーはロールアップにトランザクションを提出し、ロールアップは自動的にそれぞれのロールアップ・ノードのメンプールに入る。

コンポーザーはこれらのトランザクション(txns)を収集し、シーケンサーに送る。最後に、シーケンサーはトランザクションを共有ブロックにまとめ、ユーザーに事前確認を送る。

アストリアの取引の流れ

現在のシーケンサーは、特定のロールアップのために実装されている。しかし、アストライアは複数のロールアップのブロックをバッチ処理する。データ圧縮により、L1にデータを公開する際のコストをより節約できる。分散型共有シーケンサー・ネットワークは、複数のロールアップ・エコシステムからの参加者に、ネットワーク上でバリデーターとして活動するインセンティブを与える。

アストリア・スタック

アストライアの主要コンポーネントは、コンポーザー、シーケンサーレイヤー、リレイヤー、DA、コンダクターの5つの部分から構成されている。

アストラスタック

作曲家

技術的に熟練した専門家であれば、より良い取引の順序付けのためにシーケンサー・レイヤーを直接利用するかもしれないが、ほとんどの一般ユーザーにとっては難易度が上がるだろう。シーケンサー・レイヤーと直接対話するには、ユーザーはシーケンサー・トークンを保有し、シーケンサー・ウォレットを維持する必要があり、これはユーザー・エクスペリエンスにマイナスの影響を与える。

アストライアは、この複雑さを抽象化するためにコンポーザーを提供する。コンポーザーはガソリンスタンドのような役割を果たし、ユーザートランザクションのシーケンスコストをカバーする。また、コンポーザーは、トランザクションを受信した順番にバンドルし、順序のない保証を提供する。

シーケンサー・レイヤー

アストリアのシーケンサー・レイヤーは、CometBFTをコンセンサス・アルゴリズムとして使用している。CometBFTをサポートするチェーンは、IBC(ブロックチェーン間通信)をサポートすることができる。

Astriaのユニークな特徴は、それが含むトランザクションは実行されず(遅延シーケンシング)、別の実行エンジンであるRollupに割り当てられることである。シーケンサーノードは「バリデーター」として行動することを選択でき、新しいブロックの生成と確定に積極的に参加する。

アストリア分散型シーケンサー

アストリアのシーケンサー用アプリケーション・ロジックは、主に3つの機能を備えている:

  • シーケンスロールアップデータ
  • 価値移転
  • バリデータ・セットの変更

リレイヤー

リレーヤーの機能は、シーケンサーから有効なブロックをフェッチし、DAレイヤーに渡すことである。シーケンサーのブロック・タイムはDAより速いので、リレーヤーはまず複数のシーケンサー・ブロックから順序付けられたデータをバッチし、DAに渡す前に圧縮する。

個々のシーケンサー・ブロックは、リレーヤーがDAに提出する前にコンダクターがピックアップすることもできる。これにより、実行レイヤーのソフト・コミットメントとして機能し、迅速な最終決定によるユーザー・エクスペリエンスの向上が可能になる。リレーヤーからDAレイヤーに送られたデータセットは、真実のソースとして機能し、最終的にDAから抽出され、ロールアップで最終的なコミットメントが行われる。

DA

アストライアはデータ・アベイラビリティ・レイヤーとしてセレスティアを使用し、シーケンサー・ネットワークによってシーケンスされたすべてのデータの最終目的地となる。いったんデータがCelestiaに書き込まれると、そのトランザクションの順序は最終的なものとみなされる。新しいロールアップ・ノードが開始されると、すべてのデータはここから抽出される。

コンダクター

コンダクタは、OPスタックのオペレーションノードと同様に、ロールアップフルノードのコンセンサス実装と見なすことができる。コンダクターは実行エンジンに相当し、完全なロールアップ・ノードを形成する。その役割は、各コンダクターブロックから関連するロールアップデータを抽出し、実行レイヤーに転送することによって、シーケンサーとDAレイヤーをロールアップ実行レイヤーに接続することである。

アストリアの指揮者

各シーケンサ・ブロックについて、必要なロールアップ・データを抽出し、次にロールアップ・データのバッチを検証する。検証が完了すると、それをトランザクションのリストに変換して実行エンジンに渡す。