オンレジャー・プライスオラクル
外部の価格データをオンチェーンで公開するためのXRPレジャーのネイティブ機能で、信頼できる価格フィードを必要とするDeFiアプリケーションで利用されます。
オラクルが解決する問題
ブロックチェーンは、設計上、そのレジャー上に存在するデータしか知りません — 他の場所で取引されている資産の現在の市場価格を知るネイティブな方法はありません。多くの金融アプリケーション(レンディングプラットフォーム、デリバティブ、清算システム)は、正しく機能するためにまさにこの種の外部価格情報を必要とします。ここでオラクルの出番です。これは、アプリケーションが信頼できる形で、外部の実世界のデータをオンチェーンに持ち込むための仕組みです。
ネイティブなプライスオラクルのサポート
XRPレジャーには、ネイティブなOracleレジャーオブジェクトが含まれており、指定されたデータプロバイダーが、標準化された形式で価格情報を直接オンレジャーで公開できるようにします。これにより、すべてのアプリケーションが独自のオーダーメイドのオフチェーン価格フィード統合を構築し信頼する必要がなくなります。
大まかな仕組み
オラクルプロバイダーのアカウントは、1つ以上の資産ペアの現在の価格データを含むOracleオブジェクトを作成し、定期的に更新します。XRPL上のアプリケーション — 例えば、サイドチェーン上のHooksを使って構築されたレンディングプロトコルや、AMMの上に構築されたアプリケーションロジック層など — は、レジャー自体には検証する方法がない外部のオフチェーンAPI呼び出しに依存する代わりに、このオンレジャーの価格データを直接読み取ることができます。
なぜネイティブでオンレジャーなオラクルが重要なのか
- 一貫性。 同じオンレジャーのオラクルを読み取るすべてのアプリケーションは、同じレジャーバージョンで同じ価格データを見ます。これにより、異なるアプリケーションがわずかに異なるタイミングでわずかに異なるオフチェーンのソースに問い合わせることによる微妙なバグを回避できます。
- 監査可能性。 オラクルの更新は通常の、公開的に検証可能なレジャー取引であるため、誰でもあるオラクルの過去の価格報告の挙動を直接確認できます。
- 注意深く使えば、信頼の及ぶ範囲を縮小できる。 アプリケーションは依然としてオラクルプロバイダーの正直さと信頼性を信頼する必要がありますが、標準化されたオンレジャーの形式は少なくとも、あるアプリケーションがどのオラクルに依存しており、それが過去にどう振る舞ってきたかを監査しやすくします。
データをオンチェーンに置くだけではオラクルの信頼問題は完全には解決しない
XRPLのものを含め、あらゆるオラクル設計に共通する一般的な限界について、明確に認識しておく価値があります。価格データをブロックチェーンに置くこと自体は、そのデータが正確であることを保証するものではありません — それが保証するのは、オラクルプロバイダーが公開した通りのものが、公開された時点のまま記録されているということだけです。オラクルに依存するアプリケーションは、依然としてオラクルプロバイダーの信頼性、方法論、そして報告内容の正確性に影響しうる経済的インセンティブを評価する必要があります — これはXRPLの実装に限らず、DeFi業界全体でよく知られた一般的なリスクの分類です。
より広いエコシステムにとってこれが重要な理由
ネイティブなプライスオラクルのサポートは、このセクション全体で扱われているより広いパターンの一部です — XRPLは、(クレデンシャルやマルチパーパス・トークンのような)焦点を絞った目的特化のネイティブプリミティブを追加することで、新しい機能ごとに完全な汎用スマートコントラクト環境を必要とせずに、洗練された金融アプリケーションを基盤レジャーの上に直接構築することをより実現可能にしています。