オラクルとは?
無料エアドロップシーズン7開催中! 楽しいクイズに答えたり、簡単なタスクをこなして、3万ドルのBitDegree賞金プールから報酬を獲得! 今すぐ参加 ! 🔥
オラクルの意味や仮想通貨における定義、オラクルとは?、その他の詳細な事実すべてを見てみましょう。
オラクルは、ブロックチェーンにチェーン外の情報と関わる機会を提供するエンティティです。複数のコントラクトと分散システムが一つのオラクルに接続できる場合でも、コントラクト固有の一種のオラクルが一つのスマートコントラクトとして機能するように作成されました。
オラクルには、用途に応じてさまざまな種類があります。主なオラクルの種類は次のとおりです。
-
ヒューマンオラクル:さまざまな主題の知識を持ち、ブロックチェーンベースの契約で使用するデータを検証、検証、取得できる人々。
-
ソフトウェアオラクル:市場価格、航空会社の運航状況、気象情報など、他のプログラムやWeb APIからオンラインデータを取得する為の最も一般的に使用されるオラクル。
-
ハードウェアオラクル:物理システムやテクノロジーと統合することで、スマートコントラクトに現実世界のデータを提供でき、また、さまざまな業界で使用されているRFIDセンサーと接続することも可能。
-
アウトバウンドオラクル:スマートコントラクトから外部システムにデータを送信し、スマートコントラクトがブロックチェーン以外のソースとやり取りできる事を可能にする。
-
インバウンドオラクル:外部データは、インバウンドオラクルを介してスマートコントラクトまたはソフトウェアオラクルに送信される。インバウンドオラクルは、「資産が特定の価格に達したら買い注文を出す」など、一連の「if」ルールとして指定する事が可能。
-
コンセンサスオラクル:少数の他のオラクルから膨大な量のデータを収集し、特定の手順を使用してデータの有効性と正確さを評価する分散型オラクルの一種。
一つのデータ供給者に依存するオラクルは中央集権型と呼ばれ、さまざまなソースに干渉するオラクルは分散型と呼ばれます。しかし、本質的に、ブロックチェーンオラクルは、正常に機能するために外部の許可を必要とするサードパーティデータソースであり、これは通常、集中管理されたエンティティのツールであることを意味します。その結果、ほとんどのオラクルはスマートコントラクトの分散型機能を犠牲にしています。
仮想通貨愛好家の多くは、バンドプロトコル(BAND)やチェーンリンク(LINK)を、分散型オラクルネットワークの典型的な例として挙げます。
さらに、オラクルはデータソースではない代わりに、スマートコントラクトに配信する前に、多くのソースから情報を収集、クエリ、検証します。
送信される情報は、支払い、価格フィード、センサーからの温度、バスケットボールの試合のスコアなど、あらゆるものになり、ほとんどの場合、オラクルは、情報の取得元、ソース、データの流れ、分散型か中央集権型かに応じて割り当てられます。
オラクルの問題
スマートコントラクトは、中央集権化されたオラクルによって提供されるデータに応じて異なる役割を実行します。これは、オラクルがスマートコントラクトに対して多大な影響力を持っていることを意味します。オラクルの問題として挙げられるのは、中央集権型のサードパーティオラクルがトラストレススマートコントラクトやブロックチェーンシステムに導入する信頼の衝突です。
コンセンサスオラクルなどの分散型オラクルは、実行可能な選択肢のように見えますが、分散型オラクルネットワークは安全で機能的かつトラストレスな方法で構築することが難しいため、克服すべき障害はまだ数多くあります。