Unichain 背後の「三位一体」を解析する:Uniswap、Flashbots と OP-Stack
著者:暗号研究者 100y
Unichain は、Uniswap、Flashbots、OP Labs、Paradigm によって共同開発された OP Stack アーキテクチャに基づく Ethereum のオプティミスティックロールアップソリューションであり、現在の DeFi アプリケーションに存在する一連の問題を解決することを目的としています。
Unichain は以下の二つのコアな利点を通じて効果的な解決策を提供します:
1)検証可能なブロック構築と
2)Unichain 検証ネットワーク。
Unichain が提供する主な利点は以下の通りです:
1)迅速な状態更新:ブロック生成と確認の遅延を低減し、ユーザーの取引体験を向上させます;
2)アプリケーション内部での MEV 抽出をサポート:信頼できる実行環境(TEE)技術を利用し、アプリケーションはより直接的に MEV 収益を捕捉できます;
3)迅速な経済的最終性を通じて効率的な決済を実現:取引の最終性を迅速に実現し、ユーザーの待機時間を短縮し、流動性を向上させます。
検証可能なブロック構築は、Flashbots と協力して開発された Rollup-Boost によって実現されています。Rollup-Boost は二つのコア機能を提供します:Flashblocks と検証可能な優先順位付け。これは MEV-Boost に似た設計で、主ブロックチェーンの操作を補助するための追加のブロック構築ツールとして機能します。Flashblocks は TEE ビルダーによって生成される事前確認ブロックです。Unichain は部分ブロックを生成することによって、完全なブロックを四つの部分に分割し、各部分を250ミリ秒ごとに生成してソーターに送信します。
ソーターはこれらの部分ブロックを継続的に受信し、同時にその中の取引を実行することで、ユーザーに早期の取引実行確認を提供します。これらの部分ブロックは、ソーターが最終的に提案する完全なブロックに含まれることが保証されています。この方法により、Unichain は迅速に状態を更新し、取引の遅延を低減し、ユーザー体験を向上させ、ある程度悪意のある MEV による負の影響を緩和します。
優先順位付けは、Paradigm の Dan Robinson と Dave White によって提案されたブロック構築メカニズムです。このメカニズムは、ブロック提案者(block proposers)が取引の優先度手数料(priority fee)のみに基づいて取引順序を並べることを前提としており、取引の審査や遅延処理を行いません。このモデルは単一または信頼できるブロック提案者環境でのみ機能し、複数の提案者がブロックを構築する Ethereum L1 のような環境では実現が困難です。優先順位付けの主な目的は、メインネット上の dApp がその相互作用する取引に MEV 税を課すことを可能にし、一部の MEV 収益を抽出できるようにすることです。これらの収益は dApp 内部で使用されるか、ユーザーに再分配されます。
重要なのは、ブロック構築を担当する実体が優先順位付けメカニズムを使用していることを確保することです。これを実現するために、Unichain は二つの措置を講じました:
1)ソーターとブロック構築者を分離する(PBS モデルに似ています);
2)ブロック構築者に TEE(信頼できる実行環境)の使用を強制し、誰でも優先順位付けメカニズムを使用しているかどうかを検証できるようにします。
Unichain のブロック構築プロセスでは、すべての操作が TEE 環境内で行われます。TEE の特性を利用して、これらのビルダーはユーザーに認証を提出し、優先順位付けメカニズムを使用していることを証明することで、アプリケーションが信頼性を持って MEV 収益を抽出できるようにします。
Unichain 検証ネットワークは、ノードオペレーターで構成される分散型ネットワークであり、Unichain の最新状態を検証し、迅速な最終性を通じて経済的な安全保障を提供し、クロスチェーン取引のシームレスな体験を実現します。この概念は、AltLayer の MACH(EigenLayer に基づく迅速な最終性メカニズム)や Nuffle の迅速な終局性レイヤー、Symbiotic が提案した最新の迅速な最終性の理念に似ています。Unichain の分散型ノードになるためには、参加者は Ethereum メインネットで UNI トークンをステーキングする必要があります。
各 Epoch(時代)において、最高の UNI 残高を持つノードがアクティブノードセット(active set)に選ばれ、Reth Unichain クライアントを実行することで検証に参加します。さらに、他のネットワークと同様に、UNI 保有者はそのステーキングを他のノードに委任することを選択でき、ネットワークガバナンスや収益分配に参加します。