
副題
なぜオラクルが必要なのか
スマート コントラクトは、新しい分散型アプリケーション (DApps) を作成する新しい方法を提供します。ただし、スマート コントラクトは通常、Web 上のデータや API を通じて取得する必要があるデータなど、現実世界の情報にはアクセスできません。
副題
オラクルの仕組み
副題
オラクルの問題
スマート コントラクトの実行の決定は、オラクルが提供するデータの品質に大きく依存するため、データ ソースのセキュリティがチェーンのセキュリティにとって重要になります。これが、オラクルがまだ解決していない主な問題です。ただし、さまざまなタイプのブロックチェーンオラクルをうまく利用すると、このリスクを大幅に軽減できます。
オラクルは集中型または分散型にすることができます。前者の本質的な特徴は、集中データベースからデータをインポートすることであり、典型的な例としては、AWS サーバー上で実行されている Web サイトからリアルタイム データをクエリすることが挙げられます。このアプローチでは、単一のエンティティがスマート コントラクトに提供されるデータを制御することになるため、ブロックチェーンの技術的な利点が無効になることがよくあります。ただし、一部のユースケース、特に実世界のデータからの情報に関しては、集中型オラクルの使用が避けられません。
副題
オラクルの種類
一言で言えば、オラクルの価値はデータ ソースによって決まります。したがって、データのソース、情報の方向、およびそれが表す信頼のレベルに基づいてオラクルのタイプを区別できます。
ソフトウェアオラクル
ハードウェアオラクル
インバウンドオラクル
アウトバウンドオラクル
スマートコントラクト固有のオラクル
文章
文章
ハードウェアオラクル
ハードウェア オラクルは、モノのインターネット (IoT) からの実世界のイベントをブロックチェーン上のデータに変換する電子センサー、モニター、バーコード スキャナーなどのデバイスです。たとえば、センサーは天気を追跡し、データをブロックチェーンに送信できます。
インバウンド・オラクルとアウトバウンド・オラクル
インバウンドオラクルにより、スマートコントラクトが外部からデータを受信できるようになります。代わりに、アウトバウンドオラクルにより、スマートコントラクトがデータを外部に送信できるようになります。たとえば、ブロックチェーン アドレスが一定量のトークンを受け取ると、外界のイベントをアクティブにすることができます。
スマートコントラクト固有のオラクル
要約する
要約する
オラクルは、オープン ネットワークにおける内部および外部のコミュニケーションの重要な部分となっています。現在、さまざまなオラクルの大規模ネットワークが、多くの重要な暗号化プロジェクトの機能をサポートしています。オラクルがなければ、DeFi プロジェクトはネットワーク内で利用可能な情報のみに依存する必要があり、クロスチェーントランザクションを含むマルチブロックチェーンの将来においてその能力が大幅に制限されることになります。
たとえば、Injective は、分散型の一連のオラクルに依存して、取引市場に最も正確な価格を提供します。したがって、私たちはBand ProtocolやChainlinkなどのオラクルと提携して、信頼できる真実の情報源を提供します。分散環境であっても、オラクルは完全に無謬ではないことに注意することが重要です。したがって、ブロックチェーンプロジェクトはすべて、エラーの可能性を最小限に抑えるために、依存するオラクルのネットワークを多様化する責任があります。これは、Injective が複数の Oracle プロバイダーと緊密に連携する多くの理由の 1 つです。