予言機(Oracle)とは何ですか? | チェーン識百科

コレクション
オラクルはスマートコントラクトと外部とのデータインタラクションの唯一の手段です。

より多くの初心者がブロックチェーン業界についての理解を深めるために、ChainCatchは次に「Chain知識百科」コーナーを設け、ネット上の公開資料を整理・編集し、ブロックチェーン業界の重要な概念やプロジェクトを専門的に紹介します。ぜひご覧いただき、交流してください。

一、概括

オラクル(Oracle)は、ブロックチェーン技術に基づいて動作するスマートコントラクトに外部データを提供し、外部世界(チェーン外)のデータとブロックチェーン世界(チェーン上)のデータを接続するコンピュータプログラムです。2020年以降、DeFi業界が急速に発展する中で、オラクルは業界全体で最も重要なインフラの一つとなりました。

ブロックチェーンとスマートコントラクトは閉じたシステムであるため、オラクルはブロックチェーンネットワークのチェーン上環境に安全にチェーン下データを提供する方法を提供します。彼らは本質的に外部世界とブロックチェーン世界との間の通信形式です。本稿では、さまざまなタイプのオラクルについて議論し、スマートコントラクトの実行時にオラクルが直面する潜在的な課題を紹介します。

二、なぜ私たちはオラクルが必要なのか?

ほとんどのブロックチェーンはスマートコントラクト機能を持っており、これはブロックチェーンプロトコル内で動作するコンピュータプログラムであり、特定の条件が満たされた場合に、追跡可能かつ不可逆的な方法で一連の事前定義されたアクションを自動的に実行します。スマートコントラクトは第三者を必要とせず、ほぼ想像できるあらゆる契約を実行できます。

たとえば、暗号通貨で家を購入する場合、販売のためにシンプルなスマートコントラクトを作成することができます。「Aが必要な資金をBに送信した場合、家の契約はBからAに移転される」と書かれます。スマートコントラクトの条件が満たされると、そのコードプログラムに従って契約が不可逆的に実行され、従来の第三者に依存することなく契約が発動します。

しかし、ブロックチェーンとチェーン上のスマートコントラクトは、スマートコントラクトに実際のアプリケーションを持たせるために、チェーン外のデータを取得する方法を必要とします。上記の不動産取引の例では、チェーン外データは成功した支払いの証拠や不動産契約書のレシートである可能性があります。ブロックチェーンは独立したシステムであるため、ここでオラクルが機能します。

オラクルはスマートコントラクトと外部とのデータインタラクションの唯一の手段です。その目的は、ブロックチェーンとインターネットの間に信頼できるデータゲートウェイを構築し、スマートコントラクトがデータを取得する制約を打破し、信頼性を確保しつつインターネットデータにアクセスできる能力を持たせることです。現在、MakerDAO、Compound、Synthetix、dYdXなどの有名なDeFiプロジェクトは、オラクルが提供する価格データストリームサービスを必要としています。

スマートコントラクトの発展に伴い、チェーン外データを必要とするシナリオが増えてきます。たとえば、合成資産のスマートコントラクトは、NASDAQやNYSEからの価格データストリームを必要とするかもしれません。不動産のスマートコントラクトは、不動産市場からのデータストリームを必要とするかもしれません。保険のスマートコントラクト、たとえばフライト遅延保険は、フライトアクティビティのデータストリームを必要とします。ブロックチェーン業界が発展するにつれて、チェーン下データの需要はますます強まり、オラクルの重要性もますます顕著になります。

三、オラクルの動作原理

オラクルは、ブロックチェーンまたはスマートコントラクトに外部データとインタラクションする方法を提供します。彼らはブロックチェーンの外部にあるAPIのようなもので、多くの場合、私たちはチェーン外データを閉じたブロックチェーンシステムに渡す必要があります。特にスマートコントラクトが現実世界のイベントに関連する場合です。オラクルは外部データを照会、検証、認証し、それを閉じたブロックチェーンシステムに中継します。その後、認証されたデータはスマートコントラクトの検証に使用されます。

オラクルはブロックチェーンとの双方向通信ラインを確立します:データは送信されることも、送信されることもできます。出力オラクルはブロックチェーンデータを外部に持ち出すことができますが、入力オラクルは現実世界のデータをブロックチェーンに持ち込む入力オラクルの方が一般的です。入力される情報は、資産価格の変動からアメリカ大統領選挙の結果、天候、成功した支払いの証明まで、ほぼ何でも表すことができます。

たとえば、AとBが天気が1週間連続して雨が降るかどうかを賭けていると想像してください。賭け金はスマートコントラクトにロックされ、オラクルは正確な天気データレポートを提供し、資金はデータが1週間連続して雨が降ることを示すかどうかに応じてAまたはBに渡されます。

ほとんどのオラクルはデジタル情報を扱いますが、必ずしもそうではありません。ソフトウェアオラクルは、ウェブサイト、サーバー、データベースなどのデジタルソースからデータを提供し、ハードウェアオラクルは現実世界からのデータを提供します。ソフトウェアオラクルは、為替レート、価格変動、フライト情報などのリアルタイム情報を伝えることができます。ハードウェアオラクルは、カメラの動きセンサー、RFIDセンサー、温度計、バーコードスキャナーからの情報を伝え、中継することができます。

四、オラクルの分類

中央集権型オラクルは単一のエンティティによって制御され、スマートコントラクトの唯一のデータ提供者として機能します。たとえば、公式のニュースメディアなどです。これらはスマートコントラクトの参加者に対して1つのエンティティに対してかなりの信頼を要求し、単一障害点が存在し、スマートコントラクトの安全性を脅かします。オラクルが侵害されると、スマートコントラクトも損なわれます。

分散型オラクルは、信頼のない結果と決定論的な結果を実現しようとし、これらの結果をブロックチェーンネットワークと同じ方法で実現しようとします:多くのネットワーク参加者間で信頼を分配し、さまざまなデータソースを利用し、単一のエンティティによって制御されないオラクルシステムを実施することで、分散型オラクルネットワークはスマートコントラクトに対してより高いレベルの安全性と公平性を提供する可能性を持っています。

中央集権型オラクル自体は、他の第三者と同様に損なわれたり操作されたりする可能性があります。このため、ChainLink(LINK)、Band Protocol(Band)、Augur(REP)、MakerDAO(DAIの開発者)などのプロジェクトは、分散型オラクルを開発しており、Chainlinkは現在のオラクル市場の主要なプレーヤーです。

分散型オラクルは、さまざまな市場ケースにおけるスマートコントラクトの潜在能力を大幅に拡大し、現在ではDeFi業界全体にとって重要なインフラとなっており、ブロックチェーン空間全体にとって興味深く持続的な発展をもたらしています。

拡張読書:

《ChainLink、オラクルと二つの世界の接続》

《信頼の泉を探して:オラクルの原理、種類、現状、発展方向を理解する》

関連タグ
ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する