オラクル

//

web3o

オラクル

オラクルは、文脈に応じて複数の異なる方法で定義されることがある。ブロックチェーンの文脈では、オラクルは基本的にスマートコントラクトと他の外部ソースとの橋渡しとして使用されるデータソースである。

より具体的には、オラクルは外部データソースと通信するだけでなく、提供されるデータが正確であることを検証し認証するエージェントである。したがって、オラクルは、スマートコントラクトに重要で信頼できる情報を提供する役割を担い、スマートコントラクトは特定のタスクを実行する。

オラクルの重要性は、ブロックチェーンのスマートコントラクトが、自身のデジタルネットワーク内に含まれるデータにしかアクセスできないという事実に依拠している。したがって、オラクルは現実世界のイベント(非決定論的データ)をスマートコントラクトが認識できるデジタル値(決定論的データ)に「翻訳」するコミュニケーション手段として必要とされる。

ブロックチェーンのオラクルは、そのユースケースによって分類することができる。最も一般的なタイプは以下の通り:

  • ハードウェアオラクル: 物理的なシステムやテクノロジーと統合し、スマートコントラクトに実世界のデータを提供する。例えば、ハードウェアオラクルは、様々な産業(自動車、製薬、サプライチェーンなど)で使用されるRFIDセンサーと通信することができる。
  • ソフトウェア・オラクル:最も一般的に使用され、外部プログラムやウェブAPIからオンライン・データを取得する(市場価格、フライト状況、天候データなど)。
  • コンセンサス・オラクル: 一種の分散型オラクルで、他のオラクルから大量のデータを収集し、特定の方法に従って収集したデータの有効性と正確性を判断する。コンセンサス・オラクルは、AugurやGnosisなどの予測市場プラットフォームで使用されている。
  • インバウンドオラクル: 外部データをスマートコントラクトやソフトウェアオラクルに送信する。if」ガイドラインのセットとして構成できる(例えば、「ある資産がある価格になったら買い注文を出す」)。
  • アウトバウンドオラクル: スマートコントラクトのデータを外部システムに送信し、スマートコントラクトがブロックチェーン以外のソースと通信できるようにする。

一般的に、ブロックチェーンオラクルは、適切に動作するために外部からの許可に依存するサードパーティのデータソースで構成されており、通常は中央集権的なエンティティによって提供されるツールであることを意味する。したがって、ほとんどのオラクルはスマート・コントラクトの分散型特性を犠牲にしてしまうことになる。

オラクルの問題

中央集権的なオラクルによって提供されるデータによって、スマートコントラクトは異なる機能を実行することになり、オラクルはスマートコントラクトに対して絶大な力を持つことになる。これはオラクル問題として知られており、中央集権化されたサードパーティのオラクルがトラストレススマートコントラクトやブロックチェーンシステムにもたらす信頼の衝突として浮上する。

コンセンサスオラクルのような分散型オラクルは可能な解決策を示すかもしれないが、分散型オラクルネットワークを安全で機能的で信頼できる方法で実装するのはかなり難しいため、克服すべき課題はまだたくさんある。

コメントする

WEB3.0が会いにくる!250黄色ロゴ

About

お問い合わせ

プライバシーポリシー

Terms of Service

---------------------------

セキュアパスワード生成

ブログ要素最大化

ワードプレスッサー