オラクルは、ブロックチェーンと現実世界の間でデータを中継します。
Compound、Chainlink、Maker はブロックチェーン オラクルの例です。
ソフトウェア オラクル、分散型オラクル、中央集権型オラクル、インバウンド オラクル、アウトバウンド オラクルなど、さまざまな種類のオラクルがあります。
特に新しいユースケースが出現するにつれて、ブロックチェーン経済は非常に速いペースで成長しています。ただし、分散型経済と伝統的な経済との間には直接的なコミュニケーションがないため、ギャップがあります。主な理由は、ブロックチェーンが必要とする非ネイティブ データに直接アクセスしないことです。これが、ブロックチェーン オラクルが必要な理由です。オフチェーンとオンチェーンのデータ ソースを接続します。
オンチェーン データはブロックチェーン上に存在するデータであり、オフチェーン データは物理的な世界からの情報を指します。つまり、オフチェーン データは、実世界のデータとも呼ばれ、ブロックチェーン固有ではない情報です。この記事では、ブロックチェーンがオラクルを使用して物理的な世界からデータにアクセスできる方法について説明します。
ブロックチェーン オラクルは、ブロックチェーンを既存の現実世界に接続するコンピューター化されたシステムです。それらは、オフチェーン ソースからブロックチェーンに、またはその逆にデータを送信するミドルウェアのように機能します。たとえば、ブロックチェーンはオラクルなしではできないインターネットと通信する必要があります。
現実の世界には、ブロックチェーン ユーザーにとって有用なデータがたくさんあります。たとえば、ブロックチェーンは、ETH などの特定の暗号資産の現在の価格や、特定の地域の気象条件にアクセスする必要があります。そのデータの多くはオフチェーンに存在します。
サードパーティのコンピュータ化されたシステムであるオラクルは、異なるインフラストラクチャを持ち、同じ方法で動作しません。ただし、それらはすべて、2 つ以上のコンピューター システムまたはアプリケーション間で情報を中継するアプリケーション プログラミング インターフェイス (API) のように機能します。ただし、オラクルは、ブロックチェーンと、インターネット (Web2.0)、ソフトウェア システム、センサーやカメラなどの機器などの他のデータ ソースとの間でデータを送信します。
基本的に、オラクルは外部ソースからデータを収集し、検証してブロックチェーンに送信します。スマート コントラクトから受け取る要求に応じて、複数のソースから情報を収集します。オラクルはブロックチェーンから現実の世界にデータを送信することもできることに注意することが重要です。さらに、データの計算など、他のタスクまたはトランザクションを実行します。
ハードウェアやソフトウェアなど、さまざまな種類のオラクルがあります。
名前が示すように、これらはブロックチェーンをインターネットなどのデータ ソースに接続する特別な種類のソフトウェア システムです。通常、サーバー、ウェブサイト、データベースなどのデータ ソースをブロックチェーンとリンクします。たとえば、資産の価格やフライトの予約を含む旅行情報などの情報を共有します。
これらは、物理的な世界から情報を収集してブロックチェーンに渡す特別な種類のデータ収集ハードウェアです。このような機器は、センサー、カメラ、温度計、バーコードなどを使用して情報を収集します。
たとえば、温度計から温度を収集し、その情報をブロックチェーンに中継します。そのため、これらのオラクルは現実世界の情報源からデータを収集します。良い例は、積み込みベイでのトラックの到着時間と出発時間を収集する方法です。
ブロックチェーンにデータをもたらすオラクルと、情報を送信するオラクルがあります。具体的には、インバウンド オラクルはさまざまなソースからデータを収集し、ブロックチェーンに送信します。一方、アウトバウンドオラクルはブロックチェーンから情報を取得し、関連する宛先に送信します。たとえば、そのようなオラクルは、暗号資産の価格を従来の銀行部門に送信できます。
これらは他の重要な種類のオラクルです。中央集権化されたオラクルは、個々のエンティティによって制御されるか、データが単一のソースから取得されます。ただし、このタイプのオラクルには大きな欠点があります。悪意のある人物が情報を操作する可能性があります。たとえば、オラクルは情報を改ざんし、それによってユーザーを誤解させる可能性があります。
一方、分散型オラクルは、支配者なしで機能します。さらに、データは複数のソースから取得されます。したがって、情報は通常、正確で信頼できます。
計算オラクルは、ブロックチェーンから特定のデータを収集し、オフチェーンで計算します。計算の後、彼らは再びオンチェーンで情報を中継します。これにより、ブロックチェーン上でデータを計算するコストを節約できます。たとえば、オラクルは、債券契約または特定のデリバティブの利回りを計算できます。
現在、ブロックチェーンとの間でデータを中継するいくつかのブロックチェーン オラクルがあります。
Chainlink は、業界をリードするオラクルの 1 つです。分散オラクルとして、さまざまなソースからブロックチェーン システムにデータをフィードします。さまざまな API からデータにアクセスするため、高品質のデータを提供します。
複合は、さまざまなデータ ソースに依存するもう 1 つの有名なオラクルです。取引所などの大規模で確立されたプレーヤーからデータを収集します。複雑な権限証明モデルを使用する別のオラクルである Maker は、Compound と同様の方法で動作します。
分散型金融 (DeFi) セクターは、ブロックチェーン オラクルから大きな恩恵を受けています。たとえば、オラクルはリアルタイムの価格データを貸付プロトコルに提供し、貸付プロトコルはそれを使用して原資産のパフォーマンスを評価します。たとえば、原資産の価格が特定のレベルまで下がったときに、この情報を使用して一部のポジションを清算します。
オラクルは、ステーブルコインを安定させるために暗号資産の価格データを提供します。たとえば、DAI は ETH 建ての担保価値を使用します。ただし、米ドルに対して固定されています。したがって、オラクルは常に関連するスマートコントラクトに ETH の価格を提供します。
派生プロトコルは、オラクルに依存して、資産の価値を計算するために使用する暗号資産の価格を取得します。特に、インデックス サービスを提供するプラットフォームでは、正確でタイムリーなインデックス コンポーネントの価格が必要です。
また、オラクルは、暗号資産が支払い手段である不動産や車両などのさまざまな資産の売買に必要な情報を提供します。
基本的に、オラクルは、投資家が証券を売買するために知る必要がある暗号資産、外貨、株式の価格を追跡します。したがって、投資家は投資ポートフォリオを計画する際にこのデータを使用できます。
オラクルは、特定の条件によってトリガーされる特定の機能を実行することもできます。たとえば、トレーダーはオラクルを設定して、特定の条件で証券を売買することができます。たとえば、暗号資産の価格が特定のレベルを下回った場合、オラクルはその販売を開始できます。
オラクルの主な機能は、ブロックチェーンが外部データとやり取りできるようにすることです。これらは、スポーツ賭博、取引、およびさまざまな証券への投資を含むブロックチェーンの使用例を増やします。それでも、データのソースによっては、ブロックチェーン オラクルが誤った情報を提供する場合があることを知っておくことが重要です。