ブロックチェーンオラクル:基本について知る

ブロックチェーンオラクルについて聞いたことがありますか?あなたがそれらについて知りたくなかったなら、あなたは正しい場所に来ました.

ブロックチェーンは世界を変える可能性を秘めています。ただし、さまざまなサービスやソリューションとシームレスに通信できるエコシステムが必要です。.

ブロックチェーンオラクルは、ブロックチェーンを真の可能性に到達させます.

それで、それはどのようにそれを達成しますか?探検しましょう.

ブロックチェーンオラクルとは?

ブロックチェーンオラクルはサードパーティのサービスプロバイダーです。スマートコントラクトに外部情報を提供し、アプリケーションとサービスの外部世界をブロックチェーンで接続するためのブリッジとして機能します.

設計上、スマートコントラクトとブロックチェーンの両方が他の世界と接続することはできません。より専門的に言えば、それらはオフチェーン(ネットワーク上にない)のデータにアクセスするようには設計されていません.

ギャップを埋めることにより、ブロックチェーンオラクルは重要な役割を果たし、ブロックチェーンがオフチェーンおよびオンチェーンデータにアクセスするための適切な方法を持つことを可能にします.

オフチェーンデータにアクセスする機能は、スマートコントラクトの機能も向上させます。スマートコントラクトとそのアプリケーションの範囲を広げます。これはまた、スマートコントラクトがネットワーク外のデータを処理することができないため、ブロックチェーンオラクルがない場合、スマートコントラクトはそれほど影響を与えないことを意味します.

技術用語では、ブロックチェーンオラクルは、ネットワーク外部のデータソースを検証、クエリ、および認証するソリューションのレイヤーです。すべての操作を実行すると、その情報を中継します.

また、ブロックチェーンオラクルによって送信されるデータは、価値のある任意のデータにすることができます。たとえば、医療システムは、オラクルの助けを借りて保険に関連するデータを要求できます。対照的に、食品業界は、オラクルが食品サプライチェーンに関する情報を送信することを望んでいます。.

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

オラクルが効果的に機能することを確認するには、ネットワークリソースをスマートコントラクトまたはその関連エンティティが使用する必要があります.

また読む,

  • ブロックチェーンを作成する方法を学ぶ
  • ブロックチェーンテクノロジーをいつ使用するか?

ブロックチェーンOracleの例

ブロックチェーンオラクルがどのように機能するかを理解するには、以下の例を実行する必要があります.

MaxとViperの2つのパーティをプレイしてみましょう.

マックスとバイパーはどちらも賭けが大好きです。そのため、彼らは賭けのプロセスで可能な限り最高の透明性を持つためにスマートコントラクトを作成します.

今回、彼らはCovid-19のワクチン接種がいつリリースされるかに賭けました.

マックスによると、それは2020年に来るでしょうが、バイパーは彼の賭けにもっと慎重であり、それは2021年半ばに来ると思っています.

彼らは賭けのルールを設定したスマートコントラクトを作成します。ただし、スマートコントラクトを単独で機能させるには、外部ソースから情報を抽出する必要があります.

これは外部ソースを使用して実行する必要があり、これがOracleの出番です。正しく構成されると、Oracleはデータをスマートコントラクトに随時フィードします.

賭けの期限が過ぎるか、Covid-19のワクチンが見つかると、スマートコントラクトが実行され、MaxとViperの両方が変更されます。情報は、賭けが行われるように登録した他の当事者にも中継されます.

オラクルの助けを借りて、スマートコンタクトは透明性と信頼性がある優れたソリューションを提供できます.

さまざまな種類のオラクル

以下の点に基づいて、ブロックチェーンオラクルをさまざまなタイプに分類できます。

  • ソース→データの出所。それはハードウェアですか、それともソフトウェアですか?
  • 情報の方向→データはアウトバウンドかインバウンドか?
  • 信頼→データは分散型または集中型のソリューションからのものですか?

これらの3つのポイントすべてに基づいて、オラクルを6つの主要なタイプに分類できます。

  • ソフトウェアオラクル
  • ハードウェアオラクル
  • アウトバウンドおよびインバウンドのオラクル
  • 分散型および集中型のオラクル
  • 人間の神託
  • 連絡先固有のオラクル

以下でそれぞれを見ていきましょう.

ソフトウェアオラクル

ソフトウェアオラクルは、オンラインソースから情報を取得し、その情報をブロックチェーンに送信するオラクルです。オンライン情報は、Webサイト、サーバー、オンラインデータベースなど、あらゆるソースから取得できます。あなたは情報源としてウェブを使用しています.

ソフトウェアオラクルは、サプライチェーン情報をスマートコントラクトにリアルタイムで提供する場合に便利です。デジタル資産価格、リアルタイムの交通情報など、オラクルのその他の主要なユースケース!

ハードウェアオラクル

ハードウェアオラクルは、インターフェイスを使用して実世界と対話するオラクルです。これは、スマートコントラクトが現実の世界への接続を必要とする場合、ハードウェアオラクルでそれを行うことができることを意味します。したがって、スマートコントラクトがバーコードスキャナーや電子センサーなどからの情報を中継する必要がある場合は、ハードウェアオラクルが必要になります.

これらのタイプのオラクルは、実世界の情報をデジタル値に変換するのに優れています。ハードウェアオラクルの最良の例は、あるタイプの食品がサプライチェーンを移動する場合、情報がそれを処理するスマートコントラクトに自動的に中継され、スマートコントラクトがそれに基づいて適切なアクションを実行する食品サプライチェーンで示されます。情報.

アウトバウンドおよびインバウンドのオラクル

インバウンドオラクルは、外部ソースを使用してスマートコントラクトにデータを送信するオラクルですが、アウトバウンドオラクルは、スマートコントラクトによって生成された情報を実世界に送信するオラクルです。.

アウトバウンドオラクルの良い例は、誰かが自分の仮想アドレスにお金を預けた場合に更新を送信するスマートコントラクトです。スマートコントラクトに更新を送信するセンサーはインバウンドの例です.

分散型および集中型のオラクル

一元化されたオラクルは、単一のエンティティによって制御されるオラクルです。これは、オラクルに情報を提供するための唯一のプロバイダーであることを意味します。集中型オラクルの有効性は分散型オラクルに比べて少ないため、集中型オラクルの使用は難しい状況になる可能性があります.

分散型オラクルに関しては、パブリックブロックチェーンに最適です。ここには、オラクルを制御する一元化された権限はありません。つまり、データには複数の真実の情報源があります。分散型オラクルを使用して送信されるデータは、検証および信頼できます.

契約固有のオラクル

これらのオラクルは、単一のスマートコントラクトで機能するように設計されています。この場合、開発者が複数のスマートコントラクトをデプロイすることを決定した場合は、複数のコントラクト固有のオラクルをデプロイする必要があります.

実際には、契約固有のオラクルは、それらを維持するために必要な時間と労力の価値がありません。それらは実用的ではなく、特定のユースケースにのみ使用する必要があります.

人間のオラクル

個人も神託として行動することができます。この場合、選択された個人は、特定の分野のオラクルとして機能できる高度な資格を持つ個人である必要があります.

人間のオラクルは、情報が翻訳されてスマートコントラクトに送られる前に、情報とその信頼性を調査する責任があります。暗号化により、適切な人がスマートコントラクトにアクセスしていることが保証されます.

Oracleの重要性

上記の例自体から、オラクルの重要性を理解するのは簡単です。オラクルはとどまるためにそこにいます。これにより、データソースがないとスマートコントラクトが機能しなくなります。ビッグデータの時代では、シームレスなデータ転送が重要です。提供されていない場合、スマートコントラクトのユースケースは制限されます.

また、スマートコントラクトの重要性はオラクルの重要性に影響を与えます。スマートコントラクトが実際のアプリケーションと連携する機能により、オラクルは多くの機会を開くことができます.

Dappがオラクルなしで現実の世界と通信できない理由

dAppはオラクルなしでは現実の世界と通信できないため、オラクルは別の大きな理由で必要です。しかし、なぜですか dApps それができないのですか?フォーマットが根本的に違うからです.

ブロックチェーンは、トランザクションが決定論的である追加専用ソリューションです。トランザクションは順番に次々に追加されます.

ブロックチェーンがブロックチェーン外のデータにアクセスするには、非シーケンシャルデータポイントが必要になりますが、これはブロックチェーンの場合は不可能です。.

したがって、ブロックチェーン不変性機能はその到達範囲と柔軟性を制限します.

実際のオフチェーンデータストレージに関しては、非シーケンシャルで非決定論的なデータがあります。つまり、イベントは特定のシーケンスではなく、目的に従って保存されます。.

オラクルは、ブロックチェーンがオフチェーンの世界のデータと通信し、それについて理解するのを支援します。オラクルがなければ、ブロックチェーンが実際のアプリケーション、サービス、およびデータソースと有意義な通信を行うことはできません。.

Oracleの問題

Oracleには問題がないわけではありません。実際、問題はオラクルが危険にさらされることができないという事実から生じます。スマートコントラクトはオラクルによって提供されるデータに依存しているため、これは重要です.

オラクルによって送信された誤ったデータまたは間違ったデータは、スマートコントラクトを危険にさらす可能性があります.

残念ながら、オラクルはブロックチェーンコンセンサスメソッドの一部ではないため、この問題を解決することはまだできません。.

ここで信頼が生まれます。関係者間に適切な信頼がある場合にのみ、オラクルは適切に機能できます。.

結論

これで、ブロックチェーンオラクルの記事は終わりです。では、オラクルについてどう思いますか?あなたはそれに代わるものがあると思いますか?以下にあなたの理論をコメントしてください!