【おらくる】

オラクル(ブロックチェーン) とは?

最終更新:
💡 外の世界の情報を、チェーンへ届ける窓口

ブロックチェーンの外部にある価格や天気などの情報を、スマートコントラクトで使えるように届ける仕組み。データの正しさ・鮮度・提供の継続が課題になる理由も説明します。

📌 このページのポイント
オラクル:外の情報を届ける窓口外部の情報価格天気・結果オラクル取得・伝達チェーン上スマートコントラクトで利用元の情報は正しい? 古くない?情報源・更新・異常時の扱いを確認記録できても、正しいとは限らない
外部データを取り込む入力オラクルの例。方式はさまざまで、情報の正しさ・鮮度・継続的な提供は別途確かめます。
ひよこ ひよこ
ブロックチェーンのオラクルは、Oracle社と同じ?
ペンギン先生 ペンギン先生
別の意味だよ。ここでのオラクルは、価格や天気など、ブロックチェーンの外にある情報をスマートコントラクトへ届ける仕組みのことなんだ。
ひよこ ひよこ
コントラクトがWebサイトを読めばよくない?
ペンギン先生 ペンギン先生
Ethereumでは、各ノードが同じ取引を処理して同じ結果を得る必要があるよ。Webの値は時間や接続先で変わるので、そのまま実行中に読みに行く仕組みにはなっていない。オラクルで情報を取り込み、チェーン上で使える形にするんだ。
ひよこ ひよこ
何に使うの?
ペンギン先生 ペンギン先生
例えば担保を使う貸借サービスで、資産の価格を計算に使うよ。天気を条件にする保険や、出来事の結果を判定するサービスにも外部情報が必要になる。ChainlinkのData Feedsは、複数の情報源から集めた価格などをチェーンへ公開する例だね。
ひよこ ひよこ
複数の情報源なら、必ず正しい?
ペンギン先生 ペンギン先生
それだけでは保証できないよ。元の市場価格が操作されたり、情報が古くなったり、届かなくなったりすることも考える。情報源、更新の仕組み、異常時の扱いを確かめることが大切なんだ。チェーンの記録が正しく保たれても、入力した情報が正しいとは限らないよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ブロックチェーンのオラクル」って出てきたら「外の世界の情報をスマートコントラクトへ届ける仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Oracle」 = 外部の情報を届ける仕組み
💬 ここではブロックチェーン分野の用語を扱います。データベース製品を提供するOracle社の名前とは区別します。

参考資料

← 用語集にもどる