いったい何が問題なのか?
例えば、AaveやCompoundのようなレンディングプラットフォームを運営しているとします。ユーザーが暗号資産を担保として預け入れる際、リアルタイムの価格データが必要です。これまではPythのAPIが誰でも自由にアクセスでき、比較的スムーズに機能していました。
しかし、これからは話が変わります。古いままの対応では、10月15日を過ぎた途端に API が完全に停止し、データ取得が不可能になります。
Pyth NetworkによるAPI構造の大改修には、主に4つのポイントがあり、各プロジェクトにとって見過ごせない影響が出ています。
1. APIキーの必須化:旧来は誰でも自由にデータにアクセスできましたが、新システムでは「ログイン」に相当するAPIキーが必須になります。
2. SDKのアップデート:これまで使用していたスマートコントラクト向けの開発キット(SDK)を最新版に更新しなければなりません。
3. 新しいエンドポイント:旧来のデータ取得用URLは使えなくなります。コード内のURLを新しいものに変更しないと、リクエストすら受け付けてもらえません。
4. Sui特有の要件:特定のブロックチェーン(例えばSui)で稼働する場合、追加の設定や条件をクリアする必要があります。
なぜこれがクリティカルなのか?
DeFiは巨大な時計仕掛けのようなもので、一つの歯車が停止するとシステム全体が機能不全に陥ります。Pyth Networkのデータは、多くの主要プロトコルに不可欠です。
- レンディングプラットフォーム(Aave、Compoundなど):担保の価格を基に清算を判断
- 分散型取引所(Uniswap、dYdXなど):公平なスワップレートの算出
- デリバティブプロジェクト(Synthetix、GMXなど):正確な市場データへの依存
- ステーブルコイン(USDC、DAI、FRAXなど):担保の過不足を監視
もし数百のプロジェクトが一斉にデータ取得不能に陥ったら、何が起こるでしょうか?
- 取引の失敗:トークンの正確
な価値がわからず、決済不能に
- 清算システムの停止:担保が不足しても清算されず、貸し手がリスクに
- アプリケーションの完全停止:外部データなしでは機能不能に
DeFi Watchのアナリストはこう指摘します。「主要なプレイヤーが一つでも期限内に対応できなければ、DeFiエコシステム全体が崩壊しかねない。これは単なる技術的問題ではなく、ゆっくりと進行するシステム危機だ」
影響を受けるプロジェクトは誰?
影響範囲はDeFi界の「ウォーリーをさがせ!」状態です。
- ブロックチェーン層:Solana、Avalanche、Sui(Pythが既に統合済み)
- レンディング:Aave、Compound、MakerDAO
- 分散型取引所(DEX):Uniswap、dYdX、PancakeSwap
- デリバティブ:Synthetix、GMX、Dopex
- ステーブルコイン:USDC、DAI、FRAX
要するに、外部データを必要とするほぼ全てのプロジェクトがこの影響を受けるのです。
時計はすでに動き出している
Pyth Networkは2023年10月15日までを改修期限に設定しました。この日までに対応しないプロジェクトは、突如としてスマートコントラクトがデータを取得できなくなり、取引処理が完全に停止する可能性があります。
コミュニティの反応は真っ二つです。
- 前向きな声: 「やっとセキュリティとパフォーマンスが向上する!」
- 悲観的な声: 「2週間で全てが止まる!流動性危機とコスト増大の悪夢が現実に」
しかしPythチームは譲りません。
「この変更はセキュリティギャップを埋めるために必要不可欠。期限は短いが、代替手段はない」
プロトコルは今すぐ何をすべきか?
1. 影響調査の実施:Pythの公式ツールを使い、自社のコントラクトが影響を受けるかどうかを確認
2. APIキーの取得:古いシステムでは10月から一切のアクセスが不能に
3. SDKの更新とテスト:新しいエンドポイントをコードに実装し、徹底的なテストを実施
4. ユーザーへの告知:清算や重要機能に関わる場合、ユーザーに事前通知を。突然の担保損失は誰も望んでいません。
DeFiへの警鐘
この出来事は再びDeFiの脆弱性を浮き彫りにしました。多くのアプリケーションが中央集権的なオラクルに依存しており、その基盤が揺らげばシステム全体が揺らぐのです。
Pyth NetworkのAPI改修は長期的にはより安定した
📰 関連記事
→ ADAはDEX取引活動の低迷にもかかわらず0.21ドルの価格を維持→ リップル・プライム、デルタ・ワン取引で米国株式デリバティブ市場に進出→ Robinhood Chain:ミーム・ハイプとRWA推進がDEXを過去最高に押し上げる