執筆:IOSGベンチャーズ
はじめに
長年にわたり、Uniswapは機能性の限界に挑戦してきました。よりユーザーフレンドリーで公正な取引所となるよう、革新的な変更を行ってきました。例えば、Uniswap Mobile mobile、UniswapXのFillers Network、クロスチェーンのインテント基準を統一するためのERC-7682、Uniswap V4のカスタムAMMプールのためのフックのオープンなどです。
10月10日、ユニスワップは包括的な楽天ロールアップであるユニチェーンを発表しました。ユニチェーンは、メガチェーンエコシステムにおけるワンストップ流動性ハブとなることを目指し、トレーダーにほぼ瞬時の交換体験と低スプレッドを提供する一方、MEV参加者のプライバシーとプライバシーを最大限に保護し、その過程で彼らの利益を守ります。
これらのビジョンは印象的ですが、ユーザーは別のL2の必要性を疑問視しており、Vitalik氏を含む一部のユーザーは、Unichain = "Every Rollup on theUniswapコピーのすべてのロールアップが同じである」とコメントしている。言い換えれば、彼は、新しいチェーン上でUniswapクローンを開始することは、実際にはUnichain自体を開始することと同じ目的を果たすと主張しました。
では、ユニチェーンはプラスなのかマイナスなのか?今日の記事では、ユニチェーンのアーキテクチャを探求し、ユニチェーンの「必要性」を理解します。
1.Unichainとは
Unichainは、ほぼ瞬時にトランザクションを実行するように設計された楽観的ロールアップです。トランザクションを実行するように設計された楽観的なロールアップです。
ユニチェインは他の楽観的アグリゲーションチェーンと同じ属性と基準で構築されているため、ハイパーチェーンエコシステムにおける相互運用性を活用し、ネットワーク全体で共有される流動性にアクセスすることができます。
そのために、ユニチェーンは4つの主要なイノベーションをもたらします:
1.1ロールアップ・ブースト:シーケンサー・プロポーザSeparation (SBS)
ブロック構築はMEV問題を解決する鍵です。
MEVブーストに先立ち、イーサリアムは検閲リスクと貧弱なユーザーエクスペリエンスに悩まされていました。ユーザーは高い取引手数料と、利益主導の注文取り込みのための検索者間の熾烈な競争による先取り問題に直面していました。これらの問題に対処するため、flashbotはMEV-boostを構築しました。
MEVブーストは、ブロック構築者と提案者の役割を集約するリピーターを導入することで、ブロック構築者と提案者の役割を区別し、署名のために最も収益性の高いブロックを提案者に提出します。とは別にする。この設計はMEV抽出プロセスを効果的に分散化し、バリデータとプロのビルダーの間でMEVの利益を民主化する。
ロールアップ・ブーストは、SBS(シーケンサー・ビルダー・セパレーション)を有効にしたL2が、ブロック・ビルダー・サイドカーと呼ばれるシステムを通じてL2と利益をやり取りできるという点で、MEVブーストとコンセプトが似ています。サイドカー」は、ブロック構築プロセスをシーケンサー実行エンジンから分離するシステムです。
要するに、システム内部には4つの主要コンポーネントがあります:
ここに楽天のアーキテクチャ図を示しますが、シーケンサー・ノード(別名オペ・チェーン)はオペ・ゲットとオペ・ノードで構成されていることがわかります。
シーケンサーにおけるブロックビルダーとプロポーザーの役割を区別するために、Sidecarと呼ばれるコンポーネントが追加されました。 SidecarはOPノードが外部のビルダーからブロックを受け取ることを可能にし、ブロックビルダーとプロポーザーの間にマーケットプレイスを作ります。
ワークフローは以下の通りです:
1.OPノードがサイドカーにアップデートを送信する。
2.sidecarが仲介役となって、更新をop-gethに転送する
3.OPノードがop-gethにブロックを要求すると、sidecarがその要求をインターセプトする。
4.その後、sidecarはリクエストを外部のブロックビルダーに転送します。これは、外部のビルダーが入札して競争できる「隙間」です。
5.外部/勝者ブロックを受け取ると、sidecarはそれをOPノードに送る。
6.ブロックを受信しなかった場合、サイドカーはローカルで生成されたブロックを転送します。
ブロックビルダーであるsidecarの主な利点は、アップグレードによってOPチェインクライアントを変更する必要がないことであり、その一方で、より柔軟で簡素化された、検閲に強いトランザクション順序ルールを可能にすることです。しかし、仲介者(サイドカー)の追加により、若干の遅延が発生する可能性があります。
1.2 Rollup Boost: Sequencer Proposer Separation (SBS)
Rollup Boostは、ブロック構築プロセスに導入することで、トランザクションが信頼できる実行環境(TEE)で実行されることを保証します。トランザクションの完全性を保証するために、ブロック構築プロセスをさらに一歩進めます。Intel TDXのような最新のハードウェアの進歩により、リアルタイムのパフォーマンスが可能になりました。
TEEについてよく知らない人のために説明すると、TEEはプロセッサまたはハードウェア内のセキュアゾーンのことで、権限のないエンティティが内部データを読み取るのを防ぐことで、プライバシーを強化します。同時に、TEE内のコードを変更したり置き換えたりすることができないため、TEEは高レベルの完全性を維持します。
ロールアップ・ブーストのコンテキストでは、UnichainはTEEビルダーを使用してMEVリークのリスクを低減します。つまり、バンドルやトランザクションをTEEブロックビルダーに送信する際、TEEの整合性により、トランザクションがビルダーに到達する順序が、より多くのMEVを抽出しようとする外部者によって影響を受けないようにします。
さらに、TEEはトラストレスなリストアプロテクションを提供します。これは、リストアトランザクションが処理される前に、TEEが検出・排除されるシミュレーションを実行できるため、失敗したトランザクションからユーザーを保護します。これは、AMMの効率を向上させるだけでなく(失敗した取引が実行されないため)、特に取引量が多い時間帯の全体的なユーザーエクスペリエンスを向上させます。
ソートとブロック構築プロセスの透明性を向上させるため、ブロック生成後に実行証明がユーザーに公開されます。この証明は優先順位を検証するために不可欠であり、後の段落で説明する概念である。
1.3 フラッシュブロックと検証可能なブロックの構築
イーサの平均ブロックタイム12秒は非常に遅く、許容可能なトランザクション体験に対する今日の要求を満たしていません。さらに、遅いブロックタイムはネットワークをより多くのMEVの機会にさらし、スパム取引攻撃によるネットワークの混雑に対して脆弱にします。
L2は、オフチェーンのトランザクションをバンドルし、計算の正しさを検証するために証明を提出することで、イーサネットのスケーラビリティを改善することを目指しています。よりスムーズなトランザクション体験を提供するため、Unichainはブロックタイム250msの達成を目指している。Solanaは440Mを並列処理できるが、この速度を達成するために分散化の度合いを犠牲にしている。
以前は、ほとんどのL2ブロック提案の間、データのシリアライズとステートルーツの生成に遅延があり、高速ブロックタイムは実現不可能でした。
この問題を解決するために、flashbotはflashblockを作成しました。flashblockのアイデアは、ブロックをより小さなスライスに「分割」して、ブロック間の時間を短縮し、UXとLPの利点を最大化することです。
フラッシュブロックは、TEEブロックビルダーが発行する事前確認で、部分的だが高速な確認が可能です。
まず、トランザクションはTEEブロックビルダーにストリーミングされる。L2 で SBS が有効になっている場合、ブロックビルダーはシーケンサーから分離されます。トランザクションはソートされ、バンドルされた後、徐々にフラッシュブロックと呼ばれる部分的な確認に形成され、検証のために250ミリ秒ごとにシーケンサーから他のノードにブロードキャストされる。
遅延はL2における状態のルートの生成と直列化によって引き起こされるため、ユニチェーンは、状態のルートとコンセンサスを複数の部分ブロックに対して一度だけ計算することによって、ブロック構築プロセスのコストを償却することで、遅延を大幅に削減します。
要するに、フラッシュブロックが強力な理由は以下の通りです:
ブロックアウト時間を短くすることで、LPの逆選択コストのリスクを低減する。LPにとっての逆選択コストのリスクを軽減する。
フラッシュブロックは、既存の状態の早期実行状態を提供し、ウォレットとフロントエンドの統合を容易にします。
Flashblockは迅速な取引のための優れたユーザーエクスペリエンス(UX)を提供します。
さらに、TEEはすべてのFlashblockで優先順位付けを強制できるため、アプリやスマートコントラクトはMEVに課税し、優先順位付けを自分の利益のために乗っ取り、MEVをLPやユーザーに再分配できるようになりました。
アプリやユーザーがMEVを「コントロール」できるようにすることは、ダン・ロビンソン氏がツイートで強調したように、Unichainの主な機能・目的の一つです。
より良いことに、優先順位付けはTEEの公開実行証明によって検証することができます。これにより、ユーザーは自分のトランザクションがどのように実行されたかを正確に検証することができます。これは、優先順位付けが公平に行われていることをユーザーが確認できる唯一の方法であるため、重要です。
1.4 ユニチェーン検証ネットワーク(UVN)
今日、ほとんどのL2シーケンサーは中央集権的であり、個々のシーケンサーの振る舞いは、MEVの公平性、ブロックの活性度、最終性などに影響を与える可能性があります。アクティビティやファイナリティなどに影響を与える可能性がある。例えば、あるシーケンサーが無効なブロックを投稿し、それに挑戦するために不正な証明を提出した場合、結果として連鎖の逆転が起こり、実際に連鎖の速度に影響を与える可能性があります。
シーケンサーの潜在的な単一障害点に対処するため、ユニチェーンはユニチェーン検証ネットワーク(UVN)を導入しました。
UVNは、ブロックが提案されたとき、正規のチェーン(Ether)のバリデータを証明することによってブロックを検証することに焦点を当てることによって、最終的なレイヤーを追加します。このプロセスは、ブロック構築の異なるフェーズが一定期間にわたって同時に発生することができる並列化に実際に似ています。
しかし、文書にさらなる詳細がなければ、長所と短所について仮定するのは時期尚早です。
1.5 $UNIトークン
$Uni Tokenは今や単なるガバナンストークンではなく、ユーティリティトークンでもあります。
バリデーターになるには、オペレーターはまず$Uniを担保としてメインネットワークに誓約しなければならない。スマートコントラクトは残高を追跡し、ユニチェインのネイティブブリッジを介してステータスを更新します。
各期間の開始時に、現在の誓約残高がスナップショットされ、誓約の重さに応じて手数料が按分されます。UNIプレッジ・ウェイトが最も高い検証者は、アクティブ・セットに選ばれ、プルーフを投稿して検証報酬の一部を受け取ることができます。プルーフを投稿しなかった検証者は報酬を受け取れず、報酬は次の期間に持ち越されます。
限られた公開情報に基づき、検証報酬は以下のようになると推測できます:
(Unichainユーザーが支払うL2手数料 - アプリが課税するMEV税 - Tier 1にバンドルを提出するコスト)。
2. Unichain vs Appchain vs General Rollup
ユニチェーン/ジェネリックロールアップとアプリチェーンの主な差別化要因は、MEV、事前確認、ブロックスペース競争です。
アプリチェーンにはアーキテクチャをカスタマイズする柔軟性があるため、検閲リスクの排除やMEV漏れの削減などの問題を軽減するために、さまざまなMEVメカニズムを実装することができます。
同時に、TEEが提供する完全性特性のおかげで、Unichainはトランザクションの順序が第三者によって影響されないことを保証することで、MEVを緩和し、再編成します。検証可能な優先順位付けはまた、MEVが公正であることを保証し、ユーザーと流動性プロバイダーの間でMEVの収益を再分配する可能性があります。検証可能な優先順位付けはまた、MEVが公正であることを保証し、MEVの収益をユーザーと流動性プロバイダーに再分配する可能性を秘めています。
マーケットプレイスのほとんどのシーケンサーは集中化されており、注文の流れから最大の価値を引き出すことができます。対照的に、Unichainはより「公益的」なアプローチをとっており、そのMEV再分配メカニズムによって、元のシーケンサーが獲得できるMEVの量がいくらか制限されています。
Unichainは、OpStackという楽観的連鎖の統一規格に基づいて構築されており、これによりUnichainは、ネイティブな楽観的相互運用性設計によって、安全なメッセージングを介してスーパーチェーン間でメッセージを読み取り、資産を転送することができます。低レイテンシー(~2秒)を実現している。一方、アプリケーションチェーンは、IBCエコシステムへの参加やArbitrum Orbit上でのL3の構築など、さまざまな相互運用性ソリューションを利用することができる(ただし、これはOpStackのL2では一般的ではない)。
3.結論
ユニチェインは興味深いコンセプトです。ユニチェインは興味深いコンセプトで、ユーザーに事前確認済みのスムーズな取引体験を提供するだけでなく、flashblcoksが可能にする短いブロック時間のおかげで、MEVの利用ウィンドウを最小限に抑えることができます。この技術革新はまた、LPの不利な選択のリスクを軽減し、ユーザー/LPがスリッページの減少などの恩恵を受けることを可能にします。
一方、信頼された実行環境(Trusted Execution Environment:TEE)の完全性とプライバシー属性は、Unichainでの優先順位付けのおかげで、チェーン上のユーザーが公正で検証可能な、またはアプリが管理するMEVの再配分による保証された取引を享受できることを保証します。
Unichainの検証プロセスはまた、シーケンサーを単一障害点から保護し、バリデータは、$Uniトークンを収益を伴う生産的な資産に変換しながら、ブロックを迅速かつ最終的に検証するという重要な役割を果たします。
しかし、MEVの再分配を可能にすることで、シーケンサーは最大限のMEVを獲得する可能性を実際に失いますが、より多くの収益がチェーン上のLP/ユーザーに還元されます。
ユニチェーンは資産が新しいチェーンに移行するほど魅力的ではないという意見もあるかもしれませんが、L2エコシステムが進化し続けるにつれて、オペレーティングチェーン間の相互運用性により、ユニチェーンは例えばBaseからの流動性のような、より大きな流動性のプールを利用できるようになると私は信じています。のプールなど、より大きな流動性プールを利用できるようになると思います。
さらに、(Uniswap DAOの後にUSDCとしても利用可能な)Grantに加えて、新しいDeFi AppsはカスタムMEVの恩恵を受けることができるため、Unichain上に構築するインセンティブがたくさんあります。再分配戦略の恩恵を受けることができるからです。同時に、エコシステム内のアセットも、MEVのリークを緩和するTEEの恩恵を受けることができます。
スピード、MEV再配分の公平性、そしてチェーンが提供する相互運用性により、ユニチェーンはDeFiの次のハブになる可能性を秘めています。