ユニスワップが新たに発表したユニチェーンとは?

数年前、私はユニスワップが独自のネットワークを開発するかもしれないと推測したが、潜在的なユーザー・エクスペリエンスの問題から懐疑的だった。しかし、ユニチェーンの発表で、私の予想は間違っていたことが判明した。

ユニチェインのホワイトペーパーはわずか3ページだが、よく見ると傑作であることがわかる。ユニスワップの長年にわたるユーザーエクスペリエンス重視の姿勢、フラッシュボッツのMEVに関する最新の研究、OPスタック上に構築された広範なエコシステムが組み合わされている。

このホワイトペーパーはその簡潔さにもかかわらず、信頼された実行環境(Trusted Execution Environments:TEE)、優先順位、MEV課税などの複雑なトピックに踏み込んでおり、MEVの基礎に慣れていない読者には難しいかもしれません。この記事は、Unichainの主な特徴をシンプルかつ迅速に紹介することを目的としています。

1.問題

Uniswap はイーサリアムのエコシステムにおける主要なAMM DEXであり、現在25のネットワークに展開され、総TVLは約45億ドルに達している。その成功にもかかわらず、Uniswapは基礎となるネットワークに起因する制限に依然として直面しています。

例えば、イーサリアムは大きな流動性を提供する一方で、スケーラビリティが低く、悪意のあるMEV(Maximum Extractable Value)攻撃に対して脆弱である。このような問題に対処するためにロールアップ・ソリューションが登場しているが、そのほとんどは現在、トランザクションの順序付けのために単一のシーケンサーによって管理されている。

さらに、イーサリアムやほとんどのロールアップ・ネットワークのブロック構築プロセスでは、パブリック・メンプールが使用され、ユーザー(探索者)が他のユーザーからMEVを引き出すことができる環境を作り出している。MEVの価値連鎖の構造もまた不均衡を生み出しており、不釣り合いな量の価値がユーザーの利益ではなく、提案者によって獲得されている。

2.ユニチェーンとは?

2.1 概要

ユニチェーンの2つの中核機能

ユニチェインは、OPスタック上に構築されたイーサリアムのオプティミスティック・ロールアップであり、ユニスワップ、フラッシュボット、OPラボ、パラダイムによってこれらの問題に対処するために立ち上げられた。Unichainは、1)検証可能なブロック構築、2)Unichain検証ネットワークを通じて、いくつかの重要な利点を提供します:

  • 高速な状態更新
  • アプリケーションがMEVを抽出し、内包する能力
  • 迅速な最終決着による迅速な決済

OPスタックベースのロールアップに加え、UnichainはSuperchainエコシステムへの統合を計画している。この統合は、Unichainのネイティブな高速決済機能とともに、Superchainエコシステム内のクロスチェーンソリューションを通じて、ユーザーにシームレスな流動性体験を提供することを目的としています。

ユニチェーンがどのようにしてこれらの機能を実現しているのか、詳しく見てみよう。

2.2 検証可能なブロック構築

検証可能なブロック構築は、Flashbotsとの共同開発機能であるRollup-Boostによって実現される。Rollup-Boostは2つの主要な機能を提供する:フラッシュブロックと検証可能な優先順位付けである。MEV-Boostと同様に、Rollup-Boostはサイドカー・ソフトウェアとして機能します。

2.2.1 フラッシュブロック

フラッシュブロックは、TEEビルダーが公開している事前確認メカニズムである(TEEについては以下で詳しく説明する)。Unichainは、1つのブロックを4つの部分に分割して部分ブロックを生成し、250ミリ秒ごとに部分ブロックを作成してシーケンサーに送信する。

シーケンサーがトランザクションを実行すると、これらの部分ブロックを継続的にダウンロードし、ユーザーに早期の実行確認を提供する。シーケンサーはこれらの部分ブロックが最終的な提案ブロックに含まれることを保証する。このプロセスは状態更新を高速化し、待ち時間を短縮し、ユーザー体験を向上させ、悪意のあるMEVを制限する。

2.2.2 検証可能な優先順位付け

2.2.2.1 優先順位

ParadigmのDan RobinsonとDave Whiteによって提案された優先順位付けは、ブロック提案者が検閲や遅延なしに、純粋に優先料金に基づいてトランザクションを注文すると仮定したブロック構築メカニズムである。このモデルは、単一または信頼できるブロック提案者でのみ実現可能である。複数の提案者がブロックを構築するイーサリアムL1のような競争環境では、優先順位付けは実行不可能である。

プライベート・オーダー・フローにより、DAppsはDAppsとやりとりするトランザクションにMEV税を課すことができ、MEV価値の一部を獲得することができる。これらの価値は内部で使用することも、ユーザーに再配布することもできます。MEV税はスマートコントラクトが優先手数料に基づいて課す手数料です。

例を見てみよう。

ユニチェーンL2上の100y DEXが、そのプラットフォームで発生する裁定機会からMEV価値を引き出したいと考える。100yDEXはユニチェイン上のブロックが優先順位を使用して構築されることを知っているため、どのトランザクションのMEV値もすべてその優先順位手数料によって決定される。100y DEXはMEV税をトランザクションの優先手数料の99倍に設定する。

もし100ETHの価値がある裁定取引の機会があるとしたら、検索者はそれを捕捉するためにいくらの優先手数料を支払うだろうか?答えは1ETHである。優先手数料を1ETHに設定すると、MEV税は99ETHとなり、合計コストは100ETHとなる。もし優先手数料を1ETHより高く設定すると、総コストは100ETHの値を超えてしまい、結果として損失となる。したがって、100y DEXはMEV値の99ETHまで捕捉することができる。

100yDEXはMEVの価値を引き出さない一般ユーザーにとって、優先手数料はかなり低くなる。その代わり、100y DEXはプライオリティ・フィーに代表されるMEVの価値だけを取り出します。この設定により、アプリケーションはMEVを直接抽出できるようになり、新たなユースケースの可能性が生まれます。

2.2.2.2 TEEによる検証可能性

ここで重要なのは、ブロック構築を担当するエンティティが優先順位メカニズムに従うことを保証することである。これを実現するために、ユニチェーンは2つの手段を導入している:1)PBSモデルと同様に、シーケンサーとブロック構築者を分離すること、2)ブロック構築者にTEE(Trusted Execution Environment)の利用を義務づけ、優先順位が守られているかどうかを誰でも検証できるようにすること、である。

TEEは、システムの他の部分から独立して動作し、機密データを安全に取り扱うハードウェア(CPUなど)の安全な部分である。TEEは、ARMのTrustZoneやIntelのSGXのように、外部環境が侵害されても、信頼されたコードが安全に実行できることを保証します。

この設計により、オペレーティングシステムや管理者権限を持つプログラムであっても、セキュアな領域にアクセスすることができなくなる。TEE 内で実行されるコードが信頼できることを保証するために、認証機能を使用します。認証は、TEE の安全で改ざんされていない状態を保証します。例えば、インテル SGX では、SGX 内部のコードとデータを表すハッシュが生成され、ハードウェアが管理する秘密鍵によって、そのコードの完全性が証明されます。

Unichainのブロック構築プロセスは、ビルダーのTEE内で実行されます。TEEの機能のおかげで、これらのビルダーは、優先順位付けブロック構築メカニズムを使用していることを証明するプルーフをユーザーに提出することができます。これらの機能を組み合わせることで、Unichain上のアプリケーションはMEV収益の一部を確実に引き出すことができます。

2.3 ユニチェーン検証ネットワーク

Unichain Validation Networkは、Unichainの最新の状態を検証し、経済的安全性によって迅速な最終性を提供し、シームレスなクロスチェーン取引を可能にする責任を負うノードオペレータの分散型ネットワークです。このコンセプトはAltLayerのMACHに似ており、EigenLayerを使用して高速な最終性を実現している。

Unichainの分散型ノードになるためには、参加者はイーサリアムのメインネット上でUNIをステークする必要があります。ステークされたUNI残高が最も多いノードは、各エポックのアクティブバリデータセットに選ばれ、Reth Unichainクライアントを実行することで検証に参加します。さらに、他のネットワークと同様に、UNI保有者はステークを委任することができます。

3.最終的な感想

DAppとして、Uniswapはすでに強力なプロダクト・マーケット・フィットを達成しており、私は専用L2への移行を楽観視している。しかし、流動性の断片化は依然として課題であるため、UniswapチームがイーサリアムL1とユニチェーンL2間のシームレスなクロスチェーン取引をどのように促進するかが重要になるだろう。

投資の観点からは、UNIトークンがUVNのステーキング・トークンとして機能するという事実は特に興味深い。EigenLayer、Symbiotic、Karakのようなステーキング・プロトコルの強力なパフォーマンスを考えると、大量のUNIがUVNにステーキングされることが予想され、UNIの価値を大幅に上昇させるはずだ。