本文へ移動
中級者用語を調べる

オラクルネットワークとは

執筆
CRYPTO PORT 編集部
公開日
更新日
読了目安
5 分

結論

オラクルネットワークは、チェーンの外にあるデータを複数の独立した提供者が集め、突き合わせてからコントラクトに書き込む仕組みです。1者だけに頼ると、その1者が嘘をついた時点で全体が壊れます。分散させても、参照元のデータが同じなら同時に誤る可能性は残ります。

要点

  • 複数の提供者の報告を突き合わせて1つの値にする
  • 単一提供者への依存を減らすのが目的
  • 参照元が共通だと分散させても同時に誤りうる
  • 更新頻度と乖離幅の条件が仕様として決まっている

定義

価格や為替、天候などチェーン外の情報を、複数のノードが独立に取得し、集計した結果をコントラクトから読める形で記録する仕組み。単独のオラクルを分散化したもの。

スマートコントラクトはチェーンの外を見られません。担保の評価や決済の判定には外部の価格が要るため、誰かが書き込む必要があります。その役割を1者に任せると、その1者が誤った値を入れただけで、依存するすべてのコントラクトが誤作動します。

オラクルネットワークは、この役割を多数のノードに分けます。各ノードが独立に値を取得して報告し、中央値などの方法で1つの値にまとめてから記録します。虚偽の報告には担保の没収などの罰則を設ける設計が多く、Chainlinkはこの方式の代表例として知られています。

更新のされ方も重要です。多くは「一定時間が経ったら」または「前回から一定割合以上動いたら」更新する設計で、その間は古い値が残ります。急変動のときに数分前の値で清算が走ることがあるのは、この更新条件によるものです。

注意点

  • · 分散していても、全ノードが同じ取引所を参照していれば同時に誤りうる
  • · 更新間隔の途中は古い値が使われる。急変動時の清算はこの影響を受ける
  • · 流動性の薄い銘柄は、少額の売買で価格を動かされ、その値が書き込まれることがある

関連通貨

次に読む

仮想通貨診断

いくつかの質問に答えるだけ。結果はその場で表示されます。

診断をはじめる