文:ティア、Techub News
10月10日、UniswapはアプリチェーンUnichainをローンチした。Unichainには、検証可能なブロック構築とUnichain検証ネットワーク(UVN)という2つの大きな特徴がある。この2つの特徴については、多くの文書で説明されているので、ここでは繰り返しません。
しかし、検証可能ブロック構築をよく見ると、ユニチェーンはこのブロック構築メカニズムで優先順位付け(Priority Ordering)を使っており、アプリケーションがMEVの割り当てを決定することがわかります。優先順位付け(Priority Ordering)は、アプリケーションが制御するトランザクション順序付けメカニズムで、ASS(Application-Specific Sequencing)と総称されます。
。
ユニチェーンはホワイトペーパーでASSについて言及していませんし、詳細な順序ルールも開示していませんが、Priority OrderingとMEV再分配についての言及は、基本的にASSの範疇であることを裏付けています。
アプリケーション層のリーダーとして、ユニスワップは将来を見据え、かつ利用可能なロードマップと技術の方向性を選択しました。したがって、この記事では、ユニチェーンの背後で使用されているASS順序ルールの概念と、現在市場に出回っているソリューションのいくつかに焦点を当てます。
ASSとは何か、なぜASSを使うのか
ASSとは何ですか?
ASSはApplication-Specific Sequencingとして知られており、DAppsがアプリケーションのニーズに基づいて独自のシーケンスルールやMEV配分ルールを開発できることを意味します。例えば、スリッページを下げたり、他のトランザクションが優先され、MEV収益の一部がLPやユーザーに配分されるなどです。MEVは新しい用語かもしれないが、ASSの考え方は非常にシンプルである。つまり、アプリケーションが選別ルールの策定に参加できるようにし、選別の力の一部を建設者や提案者の手から奪うということである。
なぜアプリがソートルールを作らなければならないのでしょうか?MEVは、本来LPのものであるべき利益を裁定業者に渡します。DEXアプリの重要なプレイヤーである流動性プロバイダーLPが利益を圧迫されると、DEXに影響を及ぼします。PBSメカニズムでは、バリデータはプロフィットテイカーとなり、MEVの利益分配の一部を受け取る。しかし、ASSメカニズムでは、MEVへの価値帰属の問題が再検討され、MEVの価値を負けた側に戻すための取引順序ルールの適用が提唱されています。
おそらく、シーケンサーまたはコンセンサスによって決定されたトランザクションの順序が、どのようにアプリケーションに関与することができるのか疑問に思っていることでしょう。 ユニチェーンが特定のASSメカニズムを発表していないことを踏まえ、現在市場で入手可能なもののうち、より代表的ないくつかの具体的なメカニズム設計を見てみましょう:
。
現在のASSソリューション
現在のASSソリューション
通常、順序はコンセンサスレベルで決定されるが、コンセンサスレイヤーを通して変更するコストは大きい。そのため、現在のASSソリューションは基本的にコンセンサスをバイパスし、主にスマートコントラクトフレームワークまたは組み込みアプリケーションを使用してオフチェーン方式で変更を行い、アプリケーションインターフェースからブロックチェーンに送信されたトランザクションが、アプリケーションによって設定されたソートルールで優先順位を付けられるようにしています。
アトラス
AtlasはFastLaneによって開発されたモジュラースマートコントラクトフレームワークで、フレームワーク内でDAppControlコントラクトを記述することで、アプリが独自のソートロジックをカスタマイズできるASSソリューションのフレームワークを提供します。
Atlasフレームワーク内では、ユーザーの署名からトランザクションの送信までのステップは次のようになります:
アトラスフレームワークでは、ユーザーの署名からトランザクションの送信までのステップは次のようになります。
セッションを通じて、ソルバー、オペレーションリレー、オークショニアという3つのロールが追加で必要になります。アトラスソルバーの役割はアトラス内に限定され、ユーザーのオペレーションによって作成されたあらゆる値に優先的にアクセスし、DAppControlコントラクトによって設定されたルールに従ってMEVを抽出します。ソルバーはウォレット、RPC、リピーター、ビルダー、バリデーター、シーケンサーよりも優先的にアクセスできます。
オペレーションリレーは、フロントエンドでユーザーによって生成されたuserOpsをアトラスソルバーにリレーし、ソルバーがユーザーのトランザクションをブラウズした後にソルバーのアクションをオークショニアにリレーする役割を担っています。Auctioneerのタスクは、DAppControlモジュールで定義された入札推定関数を使用して入札をソートし、正しい実行順序を確保し、実行順序を決定した後にCallChainHashでDAppOperationに署名して、Bundlerにトランザクションが送信されたときにBundlerがトランザクションの順序を改ざんできないようにすることである。その後、Bundlerは完全なAtlasトランザクションをパッケージ化し、ブロックに含めるためにネットワークに提出する。
トランザクションの順序の最終決定はオークショニアが行い、オークショニアが自分にとって不利なトランザクションに署名しないケースもあるため、オークションの受益者(MEVの収益をユーザーに還元するルールであればユーザー)をオークショニアに選ぶことが推奨されることが多いです。
。
アングストローム
.
。
AngstromはSorella Labsによって開発された製品です。Atlasのフレームワークとは異なり、Angstromは検証可能なコンセンサスネットワークを通じて、アプリケーションの順序ルールが強制されることを保証する。検証可能なコンセンサスネットワークはゲートキーパーとして機能し、ネットワークを実行するための誓約を提供する。アプリケーションのトランザクションや、DEXとCEX間の裁定機会を持つトランザクションはネットワークに提出され、ノードはLVRオークションメカニズムに従って、トランザクションの最適なバンドルを伝播、検証、構築し、LPに値を返すことが求められる。
Angstromは現在、Uniswap V4のフックとしてリリースされる予定です。 フックとは、流動性プールに結びついたカスタマイズ可能なスマートコントラクトのことで、開発者は流動性プールのライフサイクルの特定のポイントでカスタムコードを実行することで、複雑なロジックや機能を実装することができます。
バーテックス
Vertexは、オフチェーン・シーケンサーを通じてアプリケーション固有の注文ルールを開発する分散型取引所です。注文をオフチェーンで処理するためにオフチェーン・シーケンサーを使用することで、Vertexは取引が執行されるまで公にブロードキャストされないため、先取りやサンドイッチ攻撃などのMEVのリスクを軽減します。同時に、このメカニズムにより、ユーザーはオフチェーンでの操作がオンチェーンでの記録と一致していることを検証し、シーケンサーの誤動作を防ぐことができます。
まとめ
トランザクションのシーケンスと実行の制御を許可することで、ASSはDAppsがMEVリスクを減らし、オペレーションを最適化し、イノベーションを起こすことを可能にします。しかし、このイノベーションの背後には、考慮すべき潜在的なトレードオフがあります。
ASSの仕組みは、個々のアプリ内にソートルールを組み込んでソートするため、CeFiに対するDeFiの最大の武器であるブロックチェーンアプリ間の固有のコンポーザビリティを破壊してしまう。コンポーザビリティが失われると、非裁定取引が大幅に減少する可能性があり、LPの収益が減少する。ASSはLPのMEVを増加させますが、非裁定取引量の減少がLPのMEVを上回れば、損失が利益を上回ります。したがって、DeFiの自然なコンポーザビリティを維持するASSメカニズムの設計は、ASSにとって緊急の検討事項である。