dex.jp

オラクル(Oracle)

編集部公開日: 2026/3/19最終更新: 2026/3/26

オラクルとは

オラクル(Oracle)とは、ブロックチェーンの外部(オフチェーン)に存在する現実世界のデータを、スマートコントラクトが利用できる形に変換し、ブロックチェーン上(オンチェーン)に供給するためのサービスや仕組みのことです。

ブロックチェーンは、その設計思想から意図的に外部世界から隔離された、閉じたネットワークです。これにより、ネットワーク上の取引やデータは誰にも改ざんされず、高いセキュリティと信頼性が保たれています。しかし、その反面、ブロックチェーンは自ら外部のデータ、例えば「現在のビットコインの価格」や「明日の東京の天気」といった情報を知ることができません。

この問題を解決するのがオラクルの役割です。オラクルは、ブロックチェーンと現実世界の「橋渡し役」として機能し、DEX(分散型取引所)やレンディングプロトコル、保険、予測市場など、多くのDeFi(分散型金融)アプリケーションが現実世界のデータと連携するために不可欠なインフラとなっています。

オラクルの重要性と「オラクル問題」

スマートコントラクトは、一度設定されたルールに従って自動的に実行されるプログラムですが、その判断材料となるデータが不正確であったり、悪意を持って操作されていたりすると、意図しない結果を引き起こし、巨額の資産が失われる可能性があります。これを「オラクル問題」と呼びます。

例えば、あるDEXが特定のトークンの価格を単一の外部取引所からのみ取得しているとします。もし攻撃者がその取引所で価格を不正に吊り上げた場合、DEXのスマートコントラクトはそれを「正しい価格」として認識してしまい、攻撃者は不当に大きな利益を得ることができてしまいます。

このため、信頼性の高いオラクルは、単にデータを伝えるだけでなく、いかにして「正確で」「改ざん耐性があり」「常に利用可能」なデータを供給するかという課題に取り組んでいます。その解決策として、複数のデータソースから情報を収集し、複数のノード(サーバー)によってデータの検証を行う「分散型オラクルネットワーク(DON)」が主流となっています。

代表的なオラクルプロジェクト

Chainlinkは、業界で最も広く利用されている分散型オラクルネットワークです。独立した多数のノードオペレーターが、様々なデータプロバイダーから価格情報を取得し、それらを集約・検証した上でスマートコントラクトに提供します。

この仕組みにより、単一のデータソースやノードが攻撃されたり、故障したりしても、システム全体としては正確なデータを供給し続けることができます。Chainlinkは、2024年時点で累計90兆ドル以上の取引価値を安全に実現したと報告しており、AaveやSynthetixといった主要なDeFiプロトコルをはじめ、数千ものアプリケーションで利用されています。

Pyth Network (ピス・ネットワーク)

Pyth Networkは、特に高速な価格更新を特徴とする、新しい世代のオラクルプロジェクトです。Chainlinkが様々なデータソースから情報を集約するモデルであるのに対し、PythはCboe、Jane Street、OKXといった大手取引所やマーケットメイカー自身が「第一情報源」として直接価格データをブロックチェーンに提供するモデルを採用しています。

これにより、Pythは1秒未満という非常に高い頻度での価格更新を実現しており、特にデリバティブ取引など、わずかな価格の遅延が命取りになるようなアプリケーションでの採用が進んでいます。2024年初頭には、そのサービスを利用するアプリケーションが300を超え、確保された総価値(TVS)は50億ドルに達しました。

オラクル利用のメリットと注意点

オラクルを利用することで、DeFiアプリケーションは現実世界の金融市場と連動した複雑なサービスを提供できるようになります。これが最大のメリットです。

一方で、利用者や開発者は以下の点に注意する必要があります。

価格操作攻撃のリスク

分散型オラクルであっても、そのデータソースとなるDEXの流動性が低い場合、フラッシュローンなどを利用して意図的に価格を操作される「価格操作攻撃」のリスクが残ります。オラクルが参照するデータの質や、時間加重平均価格(TWAP)のような攻撃耐性の高い価格フィードを採用しているかどうかが重要になります。

データ更新の遅延

オラクルのデータは、現実世界の価格と完全にリアルタイムで同期しているわけではありません。プロジェクトによって更新頻度は異なり、市場が急変動する場面では、オンチェーンの価格と実勢価格との間に一時的な乖離(かいり)が生まれる可能性があります。この遅延を悪用した裁定取引(アービトラージ)の対象となることもあります。

手数料(ガス代)

オラクルがデータをオンチェーンに書き込む際には、ブロックチェーンの取引手数料(ガス代)が発生します。このコストは、最終的にDeFiプロトコルの利用者が支払う手数料に反映されるため、特にトランザクションが頻繁に必要なアプリケーションでは、オラクルの利用コストも考慮に入れる必要があります。