概要
オラクルは、スマートコントラクトに現実世界のデータを供給し、外部のイベントや情報に反応できるようにするサービスです。ブロックチェーンはそれ自体ではインターネットにアクセスできないため、オラクルは資産価格、天気、スポーツ結果などのデータをスマートコントラクトが使用できる形で提供することでギャップを埋めます。信頼できるオラクルは、ほとんどのDeFiアプリケーションにとって重要な依存関係です。
仕組み
オラクルネットワークは複数の独立したソースからデータを収集し、集約して、オンチェーンに更新を送信します。Chainlinkなどの分散型オラクルネットワークは、多くのノードオペレーターと、単一の当事者がフィードを操作できないようにする評判・ステーキングシステムを使用します。スマートコントラクトはこれらのオンチェーン価格フィードを読み取って、清算を実行し、金利を設定し、デリバティブを決済します。
重要性
スマートコントラクトが依存するデータが間違っていたり操作されたりすると、プロトコル全体が悪用される可能性があります。オラクルの障害はDeFi史上最大の損失の一部を引き起こしました。そのため、信頼性が高く改ざん耐性のあるオラクルを選択することは、外部情報に依存するプロトコルにとって最も重要なアーキテクチャ上の決定の1つです。
関連概念
オラクルはDeFiのレンディングとデリバティブをサポートし、フラッシュローン操作の標的となることがよくあります。分散型オラクルネットワークは中央集権的なデータソースとは対照的であり、多くの場合、強力なステーキングセキュリティを持つチェーン上に構築されます。