オラクル
オラクルとは何ですか?
オラクルは、現実世界のデータを分散システムとインターフェースするエンティティです。分散型環境では、ブロックチェーンベースの製品でオラクルが目立っています。これらにより、ブロックチェーンはオフチェーン データと対話できるようになります。
イーサリアムやその他の分散型プラットフォームがスマート コントラクトの使用を強化することで、これらのシステムの外部にあるデータにアクセスすることで、従来の分散型環境の橋渡しとなります。オラクル自体はデータ ソースではないことに注意してください。代わりに、さまざまなソースからデータを収集、クエリ、検証、検証し、それらをスマート コントラクトに配信します。
送信されるデータは、価格フィード、支払い、センサーからの温度、フットボールの試合のスコアなど多岐にわたります。ほとんどの場合、オラクルはデータを取得する場所 (ソフトウェア/ハードウェア)、データソースとの間の情報の流れに基づいて分類されます。 (インバウンド/アウトバウンド)、分散型か集中型か。
ソフトウェアおよびハードウェアのオラクルは、さまざまなソースからデータをフェッチします。たとえば、ソフトウェア オラクルはサーバーやデータベースなどのインターネット ベースのサービスからデータを取得しますが、ハードウェア オラクルはバーコード スキャナなどの情報読み取りガジェットからデータを受信します。
インバウンドオラクルはオフチェーンデータをスマートコントラクトに配信し、アウトバウンドオラクルはコントラクトから現実世界に情報を中継します。単一のデータプロバイダーに依存する Oracle は集中型であるのに対し、複数のソースと対話する Oracle は分散型とみなされます。
ほとんどの暗号化支持者は、分散型オラクル ネットワークの典型的な例として、Chainlink (LINK) と Band Protocol (BAND) に言及します。
複数のコントラクトと分散システムは 1 つのオラクルを参照できますが、単一のスマート コントラクトを提供するために構築されたコントラクト固有のオラクルもあります。独自の主題知識を持つ個人は、ブロックチェーンベースの契約で使用するデータを取得、検証、検証できることに注意してください。これらは人間の神託として知られています。