オラクル
オラクルは、通常 API (アプリケーション プログラミング インターフェイス) の形式で他のコンピューター プログラムにデータを提供するコンピューター化されたエージェントです。オラクルは、イーサリアムなどのブロックチェーン ネットワーク上の分散型アプリケーションやスマート コントラクトによく使用されます。
暗号通貨のコンテキストでは、オラクルは現実世界のイベントとブロックチェーンなどの分散台帳に保存されているデジタル資産の間の橋渡し役として機能します。クリプトオラクルは、株価、為替レート、天気予報などの外部情報ソースを評価し、その正確性を検証してブロックチェーンに送信し、スマートコントラクトがそれに応じて対応できるようにします。たとえば、保険会社は、顧客の保険契約者から保険金を支払う前に、暗号オラクルを使用して特定の条件が満たされているかどうかを判断できます。
オラクルを使用する目的は 2 つあります。第一に、さまざまな分散型アプリで使用できる貴重な現実世界のデータへのアクセスを提供し、第二に、ネットワーク経由で送信する前にこのデータを検証する際の信頼性を確保し、手動で入力されたデータ ポイントに関連する潜在的な不正行為を排除します。このため、必ずしもお互いを完全に信頼しているわけではないが、取引に関する意思決定を安全に行うために信頼できる情報源が必要な複数の当事者が関与する複雑な取引を扱う場合に特に役立ちます。
利用可能なクリプトオラクルにはいくつかの異なるタイプがあります。より特殊な機能を提供するものもあれば、金融、法律サービス、ヘルスケアなどを含む多くの分野にわたる幅広い機能を備えたものもあります。例には、 Chainlink 、 Band Protocol 、 Polkadot Parachain Oracle Network (POP) などがあります。
これらのサービスを使用する主な利点は、ほとんどの既存のサービスには、アプリを構築するシステムに直接接続するための適切な API があらかじめ構築されているため、開発者がアプリケーションごとにカスタム ソリューションを構築する必要がないことです。これにより、時間と費用が節約されます。自分でゼロから何かを作るのと比べて。さらに、ほとんどの主要な暗号通貨は現在、それぞれのエコシステムの改善に取り組んでいる専任チームを持っているため、暗号化されたオラクルによって提供されるような安全なチャネルを介して dApp と対話する方法に関して、近いうちにさらなる進歩が見られる可能性が高いことを意味します。