Uniswap v4のHook新実践、「カットオフ型オラクル」がDeFiをどのように変えるのか?

フォーサイトニュース
2023-09-21 11:59:43
コレクション
カットオフ型価格オラクルは、大口取引による価格への影響を軽減し、オラクルの操作耐性を高めることで、DeFiシーンでより安全に使用できるようになります。

原文タイトル:《 Uniswap v4 トランケートオラクルフック 》

編纂: Frank , Foresight News

Uniswap プロトコルは数百万のトレーダーにとって重要な暗号インフラストラクチャであり、深い流動性を提供することで 1.6 兆ドルを超える取引量をサポートしています。Uniswap v4 はこのプロトコルの最新の進化版であり、開発者がフック(Hooks)を使用して Uniswap 上にカスタム AMM 機能を構築できるようにします。

以前、私たちは時間加重平均マーケットメイキングフックに関する記事を書きましたが、今日は「トランケートオラクル」(truncated oracle)に焦点を当てます。

価格オラクル(Uniswap v3 プールのオラクルなど)は、流動性プールに関する価格情報を他の DeFi プロトコルに伝えることができることは周知の事実です。オプションの v4 フックとして展開されるトランケート価格オラクルは、大規模な取引が価格に与える影響を軽減し、オラクルの操作耐性を高めることで、DeFi シーンでより安全に使用できるようにします。

価格オラクルの役割

価格オラクルは、特定の資産の価格情報を確認するためのツールです。これらのオンチェーンオラクルは、オンチェーンデータを反映する信頼できない価格ソースです。Uniswap v3 価格オラクルは、スマートコントラクトがオンチェーンの価格データを統合して使用し、DeFi 全体でより多くのコンポーザブルなアプリケーションを作成できるようにします。

Uniswap v3 価格オラクルは、構築時にイーサリアムのプルーフ・オブ・ワーク(PoW)メカニズムを考慮しましたが、イーサリアムのコンセンサスアルゴリズムがプルーフ・オブ・ステーク(PoS)に移行した後、このオラクルのいくつかの重要な仮定が変更され、その安全性が低下しました

Uniswap v3 で高流動性プールの価格を操作するコストは非常に高いですが、価格オラクルの重要性は、悪意のある行為者の攻撃対象となることを意味します。攻撃者は価格オラクルを操作するための十分な経済的動機を持っています。

したがって、私たちはオラクルを修正してその弾力性を高める必要があります。トランケート価格オラクルは、異なる式を使用して価格を計算し、より信頼性が高く操作されにくい価格フィードを提供できます。

トランケートオラクルのフックとは?

トランケートオラクルは、オンチェーン価格オラクルであり、幾何平均の式を使用して Uniswap 流動性プール内の資産の価格を記録し、そのオラクルの価格フィードをトランケートします。------これは、単一のブロック内で記録された価格が最大値に向かってのみ上昇または下降できることを意味します。

このトランケーションは、大規模な取引が価格に与える長期的な影響を排除するのに役立ちます------これらの大規模な取引が合法であっても悪意のあるものであっても、悪意のある行為者が価格を操作しようとする場合、複数のブロックにわたって操作を続ける必要があり、これによりトランケートオラクルの操作コストが非常に高くなります

トランケートオラクルフックはどのように機能するのか?

このフックのスマートコントラクトは、対応する流動性プールの価格のコピーを保存します。Uniswap v3 と v4 では、これらの価格は個々のティック(Tick)で表されます。

取引や LP 調整を行う前に、フックは流動性プールの現在の価格変動をそのコントラクトに保存されている価格変動と比較します。この二つの数字の差が特定の数値単位(私たちの研究によると、9,116を使用)よりも小さい場合、フックはこの新しい価格ティックに更新します。

しかし、流動性プールの現在の価格変動が 9116 の数値単位を超える場合、オラクルはその価格上限を +- 9116 に制限し、1 つのブロック内で流動性プールの価格ティックの移動量を制限します。

フックが更新された後、取引や LP 調整が実行され、対応するブロックが終了するまでこのプロセスが繰り返されます。

トランケーションによって記録される価格(ティック)の激しい変動の程度により、このオラクルは異常値を無視し、大規模な取引が価格に与える影響を排除できます。価格が持続的に大幅に変動する場合、オラクルは流動性プールの価格ティックに迅速に適応します。

トランケートオラクルはより安全

借貸市場を例にとって、トランケートオラクルをよりよく理解しましょう。DeFi 借貸市場では、ユーザーが資産を担保として預け入れ、他の資産を借りることができ、担保の価値の一部を借りることができます。

例えば、借貸市場の担保率が 1.5 の場合、アリスは 1000 USDC を借りるために少なくとも 1500 ドルの担保を提供する必要があります。つまり、ETH が 1000 ドルであれば、アリスは少なくとも 1.5 枚の ETH を預け入れる必要があります。

借貸中、アリスは少なくとも 1.5 の比率を維持する必要があります。これは、彼女の 1.5 枚の ETH の価格が下がると、誰でも彼女の不良債権を返済し、1.5 枚の ETH の担保を取得できることを意味します。

借貸市場は価格オラクルを使用して ETH と USDC の価格を比較します。現在、Uniswap v3 で ETH/USDC 流動性プールを操作することは経済的に非現実的ですが、悪意のある行為者ボブは、大規模な取引を実行して ETH の価格を押し下げることで、小規模な DEX に影響を与えることができます

これにより、ボブは借貸市場を操作し、アリスのポジションを清算する必要が生じ、ボブは 1500 ドル未満の価格でアリスのローンを返済し、彼女の 1.5 枚の ETH を取得できます。

この種の操作は、価格オラクルに依存する DeFi プロトコルが操作されて損失を被る最も一般的な方法の一つであり、借貸プロトコルはその一例に過ぎません。他の DeFi プロトコル(例えば、永続的契約)もオンチェーン価格オラクルに依存しています。

アリスがいる DeFi 借貸市場がトランケート価格オラクルを使用している場合、ボブは市場操作を継続する必要があります。この例では、ボブはオラクルの価格が彼の望む変動を実現するまで 15 ブロック待たなければならず、その後にアリスのポジションを清算しようとすることができます。

しかし、この 5 分間の間に、アービトラージボットがボブの対応する取引を食い尽くし、彼に何も残さない可能性があります。ボブにとって、このコストは非常に高いのです。

現在 Uniswap v4 とトランケートオラクルフックはまだ開発中であり、最終的な仕様は変更される可能性があります。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する