ブロックチェーンオラクル


Blockchain_oracle

 「Blockchainoracle」  
blockchain Oracleが接続されているサードパーティのサービスであるスマート契約を世界からでは主にフィード情報に、外の世界ではなく、逆。世界からの情報は複数のソースをカプセル化するため、分散型(単一の中央機関のない)知識が得られます。世界への情報には、支払いや当事者への通知が含まれます。オラクルは、通常、信頼できるAPI、独自の企業データフィード、モノのインターネットフィードを介して外部データソースをクエリ、検証、認証し、その情報を中継するレイヤーです。


多くのイーサリアムアプリケーションはオラクルを使用しています。たとえば、予測市場の Augurは、選挙データを使用して対応する賭けを決済します。Chainlinkのようなプロジェクトは、分散型のオラクルネットワークサービスを多くの異なるブロックチェーンに提供します。
オラクルからスマートコントラクトに送信されるデータの例には、価格情報、支払いの正常な完了、センサーによって測定された温度、選挙結果などが含まれます。データは他のソフトウェア(データベース、サーバー、または基本的に任意のオンラインデータソース)から提供できます。 、またはハードウェア(センサー、バーコードスキャナーなど)によって。ハードウェアオラクルは、現実世界のイベントをスマートコントラクトが理解できるデジタル値に中継するものと見なすことができます。どちらのタイプもインバウンドオラクルです。人間のオラクルは、情報をスマートコントラクトに中継する前に情報の信憑性を検証でき、暗号で身元を証明できる専門知識を持つ個人です。
アウトバウンドオラクルは、スマートコントラクトから外部に情報を送信します。たとえば、支払いを受け取るスマートコントラクトは、アウトバウンドオラクルを介してスマートロックのロックを解除するメカニズムに情報を送信できます。

懸念
オラクルが信頼できる唯一の情報源(集中型)に依存している場合、問題が発生する可能性がスマートコントラクトを揺るがすために、データソースが中間者攻撃でハッキングされたり、所有者によって変更されたりする可能性が分散型オラクル(コンセンサスオラクル)は、複数のデータソースにクエリを実行することでスマートコントラクトに提供される情報の信頼性を高め、参加者間で信頼を分散します。ただし、オラクルはメインのブロックチェーンコンセンサスの一部ではなく、したがってパブリックブロックチェーンのセキュリティメカニズムの一部ではないため、これは信頼性を実現しません。

参考文献
^ Beniiche、Abdeljalil(2020)。「ブロックチェーンオラクルの研究」。arXiv:2004.07140 。