PHP エディター Zimo が今日ブロックチェーン オラクルを紹介します。ブロックチェーンオラクルとは、ブロックチェーンと現実世界をつなぐ架け橋のことで、スマートコントラクトは外部データを取得してブロックチェーン上に保存することで、これらのデータにアクセスして利用することができます。ブロックチェーンオラクルの役割は、スマートコントラクトが外部データを直接取得できないという問題を解決し、それによってブロックチェーンの適用シナリオを拡大することです。現在、市場には、Web クローラーベースのオラクル、ハードウェアデバイスベースのオラクルなど、さまざまなタイプのブロックチェーン オラクルが存在します。各オラクルには独自の特性と適用可能なシナリオがあり、適切なオラクルを選択することは、ブロックチェーン アプリケーションの運用を成功させるために非常に重要です。
ブロックチェーン オラクルは、ブロックチェーンの外部データを提供するサードパーティ サービスです。これらは、オンチェーン システムとオフチェーン システムの間の橋渡しとして機能します。ブロックチェーンの閉鎖的な性質によりセキュリティと信頼性が保証されますが、多くのアプリケーション、特にスマート コントラクトでは、真に役立つためには外部のデータが必要です。スマート コントラクトは、事前定義されたルールまたはトリガーに基づいてアクションを自動的に実行します。ただし、スマート コントラクトは本質的に、気象条件などの現実世界のデータを理解できません。したがって、意思決定を行ったり、対応する機能を実行したりするには、外部ソースに依存してこのデータを提供する必要があります。これがブロックチェーンオラクルの価値です。外部データを取得して検証することにより、オラクルはこのデータをスマート コントラクトに渡すことができ、ブロックチェーン上で関連する操作を実行できるようになります。このようにして、スマート コントラクトは現実世界と対話することができ、より実用的になります。
ブロックチェーン オラクルは、外部の実世界データとオンチェーン スマート コントラクトをシームレスに統合します。
1. データ収集:
オラクルは、Web サイト、API、IoT デバイス、センサーなどの複数のチャネルを通じて情報を積極的に収集します。そして人間の入力。目標は、ブロックチェーンネットワークの運用に影響を与えたり影響を与えたりするために、スマートコントラクトの実行に関連するリアルタイムデータを取得することです。
2. データ検証:
外部データを収集した後、オラクルは情報の正確性と信頼性を保証するために厳格な検証を実施します。このステップは、ブロックチェーンに情報を導入する際に重要な役割を果たします。検証を通じて、偽りのデータや操作されたデータの導入を防ぐことができ、それによってスマート コントラクトの完全性が保証されます。
3. スマート コントラクトへの転送:
検証されたデータは、チェーン上のスマート コントラクトに転送されます。このデータは、スマート コントラクトの事前定義された条件の入力またはトリガーとして使用されます。スマート コントラクトは現実世界の洞察を備え、受信した外部データに基づいてアクションや意思決定を自律的に実行できるようになりました。
4. 自律実行:
検証されたデータを受信した後、スマート コントラクトは、手動介入なしで事前定義された条件や操作を実行できます。この自律性は、スマート コントラクトが動的な外部イベントにリアルタイムで応答できるようにするため、重要な機能です。
5. 共生関係:
ブロックチェーン オラクルとブロックチェーン プラットフォームのスマート コントラクトの間には共生関係があります。オラクルは、スマート コントラクトを静的なオンチェーン エンティティから、現実世界の価値と実用性を提供する分散型アプリケーションの動的で適応可能なコンポーネントに変換するために必要な現実世界の情報を提供します。
ブロックチェーン オラクルには、ソフトウェア オラクル、ハードウェア オラクル、インバウンドおよびアウトバウンド オラクル、集中型および分散型オラクル、契約固有のオラクル、ヒューマン オラクルの 6 種類があります。 ##1. ソフトウェア オラクル
これらは、外部データに体系的にアクセスして検証するコード化されたエンティティです。ソフトウェア オラクルは、プログラミング機能を活用して、オンライン API、データベース、取引所、その他のデジタル プラットフォームなどの事前定義されたソースから情報を取得します。
2. ハードウェア オラクル
ハードウェア オラクルには、実世界のデータの導管として機能するセンサーを備えた物理デバイスが含まれます。ブロックチェーン ネットワークをモノのインターネット (IoT) デバイスやその他のハードウェアに接続し、それによって有形の要素を分散型アプリケーションに統合します。
3. インバウンドおよびアウトバウンドのオラクル
インバウンド オラクルは、外部情報をブロックチェーンに導入し、現実世界からスマート コントラクトへのデータのチャネルとして機能します。アウトバウンドオラクルはブロックチェーンデータを外部システムに送信し、オンチェーン環境とオフチェーン環境の間の双方向接続を促進します。
4. 集中型オラクルと分散型オラクル
集中型オラクルは単一のデータ ソースに依存するため、潜在的な障害点となる可能性があります。分散型オラクル (DON) は、複数の独立したソースからデータを集約し、分散型アプローチを通じて信頼性とセキュリティを強化します。
5. コントラクト固有のオラクル
これらのオラクルは、単一のスマート コントラクトの特定のニーズに合わせて調整されています。契約固有のオラクルは、特定のスマート コントラクトで指定された条件と要件に合わせて特別に調整されたデータを提供し、精度と関連性を高めます。
6. 人間のオラクル
ヒューマンオラクルには、スマートコントラクト情報の検証と提供に実際の人々が参加します。人間の接触にもかかわらずデータの正確性を確保し、分散型トラストレスエコシステムに信頼の層を追加することで改ざんを防ぐための厳格なメカニズムが導入されています。人間のオラクルとは通常、手動でデータを入力することを指します。
以上がブロックチェーンオラクルとは何ですか?ブロックチェーンオラクルの機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。