Curve Financeのステーブルプールの最新の実装には、Exponential Moving Average(EMA)を計算して改ざんに耐える価格データを導出する内部プールOracleが含まれています。インテグレーターはOracleを他のDeFiアプリケーションで利用し始めていますが、Oracleは主にCurve独自のcrvUSD市場の担保の安全性を確保するために使用されています。
このレポートの主な目的は、Curve FinanceのOracleがETH LSDトークンのChainlinkに対する信頼性のある代替として機能するかどうかを判断することです。この研究では、Curve価格オラクルの効果に関する統計分析が行われ、その変動性、精度、および総合的なパフォーマンスがUniswapの参照価格(オンチェーン価格とされる精度の高い価格)と比較されます。
分析は2つの関連する研究に分かれています:
stETH Oracles Residual Analysis: ChainlinkとCurveを比較した研究、歴史的データを使用して、Oracleの偏差を参照スポット価格の平均および標準偏差に対して決定する。
stETH MEV Redemption Analysis:ChainlinkとオンチェーンOracleの比較研究で、履歴データを使用してPrismaの償還イベントを調査し、代替Oracleを使用してロボットの収益性と予想される動作を推定します。
分析の結果、オラクルの初期仕様を提供し、オラクル価格の偏差の改善を期待しつつ、オラクルの信頼性を確保します。提案されたソリューションは、オラクルを最適化する他の研究のための初期の設計図として機能する可能性があります。
Oracleのパフォーマンスは、プリズマのユーザーにとって重要です。アービトラージャーは、オラクル価格とスポット価格の不一致から利益を得るチャンスがあるかもしれません。清算や償還時に最も正確な価格フィードバックの使用を確保することは、価格源のセキュリティを犠牲にすることなく、プリズマプロトコルとその財務預金者の最善の利益にかなっています。
Prisma内の2つのOracle関数は次のように概説されています:
個々の担保比率(ICR)- 残差の標準偏差に基づいて、Curveは、参照スポット価格に対してChainlinkよりも低いボラティリティを示しており、これは観測された資産全体にわたって一貫しています。ただし、ChainlinkとCurveのcbETH間の標準偏差は類似しています。- 上記の表によると、手段を分析することで、Chainlinkは参照Uniswapスポット価格に比べて資産価格を過小評価していることがわかります。Curveは参照価格により密接に一致していますが、参照Uniswapスポット価格に比べて価格をわずかに過小評価する傾向もあります。- これらの調査には、ここで観察されたCurve Oracleの全体的な優越性にもかかわらず、rETHとcbETHは急速で一過性の逸脱を経験しました。これは、プールの相対的な流動性の不足、低い活動、および古いプール実装の統合に対する不適切さに起因しています。ただし、適切に信頼性のあるCurveプールオラクルに必要な基準メトリクスを決定するためには、さらなる研究が必要です。## セクション3:stETH MEV償還分析### 3.1 目標分析の目的は、wstETH TroveManagerにおける償還イベントの実装価格と、代替オンチェーンオラクルによる過去のデータを使用した仮想価格を比較することです。研究の結果は、オフチェーンおよびオンチェーンオラクルの振る舞いについての初期の洞察を提供し、その後の研究におけるより詳細な評価を可能にします。
この分析の目的は、特定の償還シナリオにおいて現在のオラクルが最適なパフォーマンスソリューションを提供しているか、またはオンチェーンまたはハイブリッドソリューションの実装を通じて改善が可能かどうかを判断することであり、Curve EMAプールオラクルを利用することが含まれています。
この分析では、実現したstETH価格は、mkUSDの償還額をwstETHの形でトローブマネージャーに失われたstETHの量で割って計算されます。stETHの量を決定するには、償還から受け取ったwstETHに加え、手数料として支払われたwstETHを考慮し、それらをstETHに変換する必要があります。もし他の代替ソースが償還者により低い利益を一貫して提供している場合、そのMEVパフォーマンスは実際の価格よりも良好であると言えます。
wstETH TroveManagerは、mkUSDを取得する際にすべてのトランザクションハッシュを取得するために使用されます。 mkUSDを交換する際のトランザクション。 mkUSDを引き換えるアドレスがmkUSDを受け取り、燃やすトランザクションは、BOTトランザクションと見なされます。 償還イベントの詳細なクエリはこちらで見つけることができます:Dune query_3352919。 このクエリは、BOTトランザクションからすべてのデータを取得するために不可欠です。

上記のデータを基に、Curve OracleのstETH/ETH価格を使用して3つの価格フィードを構築し、それらをETH/USDとマージしてstETH/USDを導出することができます。この操作を行った後、次のデータが視覚化のために得られます:

上記のデータは、全てのBOT取引から実現したstETH価格に基づいて分析できるUSDでのstETH価格を提供しています。実現したstETH(USD)は、償還中に提供される各mkUSDのstETH価格を単純に計算するために使用されます。

上記の情報に基づいて、mkUSD を償還することで受け取った stETH の相対量をモデル化し、既存のオラクルから実際に受け取った量に基づいて正規化することができます。以下のグラフは、手数料が発生する前の mkUSD から得られた stETH を表示し、視覚化を向上させるために外れ値を除去してデータを処理しています。


Curve stETH/ETH、Uniswap ETH/USDC、およびChainlink ETH/USDの組み合わせは、実現価格と比較して償還の収益性を低下させることが明らかです。
このソリューションは、CurveとChainlinkの価格の両方を考慮したフィルターとして機能します。条件は、スイッチとして機能する関数内で確立されます。この条件を設計するにあたり、許容範囲の概念が導入されます。この範囲は、ChainlinkとCurveのオラクル価格の許容範囲を表します。観察された差がこの範囲を超えると、Curve Oracleデータにおける潜在的なバイアスや操作を示しています。このような場合、関数はより安全なChainlink価格を優先し、潜在的なリスクを緩和します。逆に、差が許容範囲内に収まる場合、関数はCurve Oracleの正確さと精度に依存します。
Gateでは、ETHや関連するLSDなどの基礎となる資産のボラティリティに応じて、受け入れ可能な範囲を静的または動的に設定できることに留意する価値があります。動的な性質は、変動する市況に適応し、価格決定の弾力性と応答メカニズムを確保することを可能にし、この二重の戦略によって単一のデータソースへの依存を最小限に抑え、価格メカニズムの全体的な弾力性と信頼性を向上させます。
戦略的に、acceptable_rangeは、Chainlinkの引用の±1%以内の引用を受け入れます。これは、CurveとChainlinkの平均差と比較して、改善されたstETH/ETHおよびETH/USDフィードを考慮すると、ほぼ3つの標準偏差離れています。前のstETH/USDフィードと比較して。

derived_priceは、特にCurve OracleとChainlink Oracleを含むシナリオにおいて、与えられた資産の最終見積もりを決定するために設計された機能またはメカニズムです。
この解決策では、この機能はCurve OracleとChainlink Oracleの両方からの見積もりを評価します。これら2つの価格の差と、事前に定義されたaccepted_range内にあるかどうかを基に、関数は異なる派生価格を出力します。
以前に表示されていた他の価格ソースとのderived_priceの比較です:

BOTの利益は、以下に示すように、この派生価格によって視覚化することができます(偏差がないため、この価格はCurve stETH/ETHおよびCL stETH/ETHと完全に等しくなります)。

総利益を分析することで、全体像が明らかになる可能性があります。6つの外れ値が特定され、外れ値をフィルタリングする前後の各ケースの総利益が計算されました。

Curve stETH/ETHとUniswap ETH/USDCは、BOTの利用可能な利益を最も減少させるのに最適です。彼らが提供する導出価格は、現在のstETH Oracleの実装と同じ利益ポテンシャルを持ちますが、利益を制限し、分析された189取引でユーザーに約35.4 ETHを節約すると仮定しています。
過去のデータによると、カーブプールオラクルの価格は、チェインリンクの価格と比較して参照価格(UniswapV3価格データ)により近いということを示しています。データは、カーブオラクルを導入することで、ボットのMEVを削減し、利用者が自分の財宝を引き替える際により良い為替レートを提供することを示しています。
Curve Oracleを単体で使用することは魅力的かもしれませんが、Curve価格フィードバックの効果は特定の資産の流動性深さとプールとの相互作用に依存します。Curve OracleとChainlink Oracleを組み合わせたハイブリッドOracleソリューションを使用することで、Chainlink Oracleから継承された信頼性と広範な市場カバレッジを保持しながら、オンチェーン価格にマッチさせることができます。
提案されているハイブリッドOracleソリューションは、標準偏差(SD)を評価して派生価格を生成します。SDが0に近づくと、派生価格の基準値への遵守を示し、検討の価値があります。これにより、Curve Oracleが事前に定義された閾値から逸脱すると、ソリューションは動的に安全なChainlinkソースに切り替えます。このソリューションではほぼ常にstETHのCurveの引用を出力するため、Curve stETH/ETHを使用する場合とMEVアクティビティが同じであると想定されます。フォールバックはありません。
付録A:データ処理スクリプト
このレポートで分析を生成するために使用されるスクリプトは次のとおりです:
その他のチャート rETH
ChainlinkとCurve

Uniswap と Curve

UniswapとChainlink

ピーク rETH をチェック
観察期間において、rETH曲線予言機価格が数回ピークを迎えました。これにより、予言機価格と現物参照価格との間の価格差が急増しました。以下は、価格急騰期間中のファンドプール比率/トークン流動性と予言機価格の動きを示した、より詳細なチャートです。

start_block = 18824000
end_block = 18827000
interval_blocks = 100
マイニングプール比率:

オラクル価格:

start_block = 18850000
end_block = 18858000
interval_blocks = 100
マイニングプール比率:

Oracle価格:

start_block = 18880000
end_block = 18885000
interval_blocks = 100
マイニングプール比率:

Oracle price:

その他のチャートcbETH
ChainlinkとCurve

Uniswap と Curve

UniswapとChainlink

Check Peak cbETH
観察期間中、cbETH Curve Oracle の価格は何度かピークを経験しました。これにより、Oracle 価格とスポット参照価格の価格乖離が著しく増加することが何度かありました。以下は、これらの価格急騰期間中の流動性プール比率/トークン流動性の振る舞いと Oracle 価格の振る舞いを詳しく示したチャートです。

start_block = 18693500
end_block = 18696000
interval_blocks = 10
マイニングプール比率:

Oracle価格:

start_block = 18814000
end_block = 18816500
interval_blocks = 10
マイニングプール比率:

Oracle価格:

start_block = 18800000
end_block = 18805000
interval_blocks = 10
マイニングプール比率:

Oracle価格:

免責事項:本文に表現されている視点や意見は著者個人の見解を表しており、投資アドバイスを構成するものではありません。
その他の言語版の記事は、Gate Learnチームによって翻訳されています。[](http://Gate.comGate.com、翻訳された記事の転載、配布、あるいは盗用はできません。





