学ぶ

オラクルとは?ブロックチェーンに外部データを届ける仕組み

オラクルとは?ブロックチェーンに外部データを届ける仕組み
写真: Albeertoo / CC BY-SA 4.0

結論:チェーンの「外」と「中」をつなぐ橋

オラクル(Oracle)とは、ブロックチェーンの外にある情報(価格・天気・試合結果など)を、スマートコントラクトが使えるように届ける仕組みです。

この記事のポイント

ブロックチェーンは自分の外の情報を直接知れない。オラクルが外部データを橋渡しする。DeFiの価格参照などに不可欠だが、オラクルが誤ると契約も誤動作する。

オラクルとは?ブロックチェーンに外部データを届ける仕組み
写真: Ingo Dierking / CC BY-SA 4.0

なぜ必要なのか

スマートコントラクトは、チェーンの外の出来事を自分では知れません。「ETHが◯円になったら実行」のような契約には、外部の価格データが必要——それを運ぶのがオラクルです。

弱点(オラクル問題)

データの信頼性が鍵

オラクルが誤った・操作された情報を渡すと、正しく書かれた契約でも誤動作します。これを「オラクル問題」と呼びます。複数の情報源を使うなどの対策が取られます。

よくある質問

Q. 代表的なオラクルは? A. Chainlink などが知られます。複数ソースから価格を集約する仕組みが一般的です。

参考・出典

  • Ethereum 公式「オラクル」: https://ethereum.org/ja/developers/docs/oracles/

投資にあたっての注意

本記事は情報提供を目的としたものであり、投資助言ではありません。暗号資産は価格変動やハッキング等のリスクがあります。投資判断はご自身の責任で、余裕資金の範囲で行ってください。

WEB3DOJO 編集局
  • 日本国内で編集
  • 一次情報・出典主義
  • 変わりうる事実は検証日を明記

WEB3DOJO の編集局。一次情報にあたり、変わりうる事実には検証日を添えて掲載しています。

本記事は情報提供のみを目的とし、投資・金融・取引の助言ではありません。価格は参考値で古い場合があります。投資判断はご自身の責任で。