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