6.12 仮想通貨におけるオラクルとは?|ブロックチェーンと外部世界のデータ間のリンク
無料エアドロップシーズン7開催中! 楽しいクイズに答えたり、簡単なタスクをこなして、3万ドルのBitDegree賞金プールから報酬を獲得! 今すぐ参加 ! 🔥
このセクションでは、仮想通貨におけるオラクル (Oracle) とは何なのか、またDeFi (分散型金融) エコシステムにおいてオラクルはどれほど重要なのかという質問に答えていきます。
一見すると、仮想通貨におけるオラクルは洗練された、したがって、少しとっつきにくいテーマのように見えるかもしれません。前のセクションでは、スマートコントラクト、DeFi、ブロックチェーンなど、ブロックチェーン関連の主題を多数取り上げました。仮想通貨におけるオラクルとは、それらすべてが結びつく場所です。
ご存知のとおり、ブロックチェーン技術の世界は 1 つの重要な側面、つまり情報に依存しています。昔、オラクルが一見入手不可能な情報を明らかにしたのと同じように、現代のオラクルもまったく同じことを行い、最新のデータを提供することで物事を実行し続けます。
このセクションでは、仮想通貨におけるオラクル (Oracle) の概念と実際の応用について詳しく見ていきます。まずは、オラクルが何であるかを簡単に紹介し、次にオラクルが仮想通貨の世界で実際にどのように適用されているのか、そして最後にオラクルの欠点は何であるかを見ていきます。
では、早速始めましょう!

ビデオ解説
動画解説: 仮想通貨におけるオラクルとは?|ブロックチェーンと外部世界のデータ間のリンク
読書が苦手ですか?「仮想通貨におけるオラクルとは?|ブロックチェーンと外部世界のデータ間のリンク」の動画解説を見てみてください。
What Are Oracles in Crypto? (Beginner Friendly Animation)

仮想通貨におけるオラクルとは?
まずは、「仮想通貨におけるオラクル (Oracle) とは?」の質問から始めましょう。
技術的な定義は次のようになります。「オラクルは、現実世界のデータまたは情報をブロックチェーンネットワーク上のスマートコントラクトに提供するエンティティです」。定義だけ見るとそれほど複雑ではないように思えるかもしれません。しかし、なぜそれらが必要なのでしょうか?
オラクルはブロックチェーンと外部世界との間の架け橋として機能し、スマートコントラクトが分散型 (そして安全な) 方法で外部データソースと対話できるようにします。これらのおかげで、スマートコントラクトが有効化され、検証された最新の信頼できる情報に基づいてアクションを実行できるようになります。最良のオラクルを使用すると、集中管理された第三者の介入や監督なしに、DeFiアプリを完璧に実行できます。
さて、話が少し複雑になってきたところで、例を挙げて説明を続けていきたいと思います。質屋さんを想像してみてください。売りたい金時計を持ち込んできた人がいます。詐欺に遭わないように、質屋のオーナーは本物の金と偽物の金の見分け方を知っておく必要がありますね。次に、その価格を正確に評価するために、金の所有者は、金の現在の価格と、特定の金時計がいくらで売れるかを認識しておく必要があります。質屋のオーナーは知識と経験に基づいて状況を即座に把握し、公正なオファーを提示します。
さて、質屋のオーナーが病気で休暇を取ったとして、代わりに適当な男に店を経営してもらったとしましょう。代替労働者は金時計をどう評価すればよいのか全く分からないでしょう。 Googleで調べるか、オーナーに電話して相談する必要があります。彼の決定は外部情報源に依存すると言えるかもしれません。そして、代替労働者には、取引を正確に評価するための神託が必要です。
この架空の質屋さんを、スマートコントラクトのおかげで自動的に実行されるDeFiアプリケーションに変えて考えてみましょう。
スマートコントラクトは、事前に定義された特定の条件が満たされるとアクティブになります。例を挙げると、「ユーザーが X 枚のコインを支払った場合、ユーザーは Y 枚の異なるトークンを受け取ります。」もしも金額が、求められる X よりも少ない場合、スマートコントラクトはアクティブ化されません。したがって、ユーザーは何も受け取ることができません。
しかし、スマートコントラクトがスムーズに実行されるためには、進行中の取引の状態、特定のコインやその他の資産の価値、またはユーザーが支払い能力があり、実際にウォレットに必要な量のコインやトークンを持っているという単純な事実について、常に通知する必要があります。これらの変数はすべて、「情報」という 1 つの単語に置き換えることができます。
そこでオラクルの出番です。オラクルはこれらすべてを検証し、怪しいビジネスが行われていないことを確認します。そして、これらすべての情報が検証された後、スマートコントラクトがアクティブ化されると、支払いが行われます。
仮想通貨における様々なタイプのオラクル
仮想通貨におけるオラクル (Oracle) とは、それらがスマートコントラクトが依存する外部の、現実の情報源として機能するものです。
最良のオラクルがすべて含まれたリストを見つけるのは簡単です。しかし、仮想通貨にはいくつかの種類のオラクルがあるため、それらは多くの点で異なります。オラクルの異なる種類とは?
実際には、ソフトウェアとハードウェアのオラクルという 2 つの主な種類があります。
ソフトウェアのオラクルとは、その名の通り、ブロックチェーンとオフチェーンデータソース間のブリッジとして実行される、特別に設計されたプログラムの形式のオラクルです。これらのソースは、Webベースのデータベースであり、資産の価格、現実の出来事、または単にWebサービスとその価格など、特定の変数を一貫して追跡するために使用されます。
平たく言えば、図書館員が、読者が大規模な図書館内で特定の本を見つけるのを手伝うのと同じように、ソフトウェアのオラクルは、スマートコントラクトが検証に必要な情報を見つけて、それ自体で実行を開始するのを手助けします。
ハードウェアのオラクルに関しては、こちらも名前を見て分かるように、これらはハードウェアデバイスです。ソフトウェアのオラクルとは異なり、ハードウェアオラクルは単なるコンピュータープログラムではありません。これらは物理的に隔離された環境で動作するため、ハッカーや悪意のある他の攻撃者がアクセスしにくくなります。この側面により、ハードウェアオラクルはセキュリティの点でより強力になり、回復力が高まります。その目的は同じであり、データをブロックチェーンに安全に転送することです。
つまり、簡単にまとめると、ハードウェアのオラクルとソフトウェアのオラクルの主な違いは、ブロックチェーンに提供するセキュリティのレベルです。
オラクルの実用的な使用例
ここからは、オラクルの実用的な部分にフォーカスしていきたいと思います。「仮想通貨におけるオラクル (Oracle) とは?」という質問から話を進め、オラクルの仕組みとその機能について見ていきましょう。具体的には、オラクルの実際の使用例とは?そして、特定の例である分散型ブロックチェーン上のオラクルネットワークであるチェーンリンク (Chainlink) にズームインしてみましょう。この記事を書いている時点では、これはDeFi全体の中で最も人気のあるオラクルで、ソフトウェアのオラクルの完璧な例でもあります。
トレーダーがコインやトークンの売買、取引を行うときは常に、取引を実行するために、特定のコインの実際の価値に関する最新情報でスマートコントラクトを更新する必要があります。たとえば、トレーダーがDEX (分散型取引所) で、ETHからUSDCステーブルコインにスワップを行おうとするときは常に、オラクルが正確で信頼性の高い価格評価の背後にあるメカニズムとなります。
補足ですが、ステーブルコインやDEXに関する知識を更新したいと感じた場合は、この「仮想通貨 101 ハンドブック」で取り上げられているトピックの専用セクションをチェックしてみてください。
さて、ここまでを要約すると、仮想通貨におけるオラクルとは、特定のコインがどのくらいの価値があるのかを常に更新し、ネットワークを常に最新の状態に保つツールです。
さらに、オラクルのもう 1 つの使用例は、サプライチェーンの管理です。オラクルをGPSデバイスとして考えてみてください。オラクルは、人、車、荷物の移動を追跡するのと同じように、ブロックチェーン上の金銭、ステーキング、スワップなどのデータ取引のステータスを追跡します。重大な変更が発生するたびに、オラクルが更新され、ブロックチェーンにシグナルが送信されます。
これらの使用例に加えて、もう 1 つの興味深い例を挙げたいと思います。それはゲームについてです。このように考えてみてください。ゲーマーがゲームをプレイし続けてリーダーボードに上がっていくと、オラクルが結果を追跡し、ブロックチェーン上のスマートコントラクトを最新の実績、進捗状況、統計情報で更新します。
オラクルの課題とリスク
この世界に完璧な人など存在しないように、オラクルも例外ではなく、「最良のオラクル」のリストを作成したとしても、ほぼすべてのオラクルにリスクや欠点が見つかるでしょう。
オラクルを使用することで生じる主な課題は、オラクルが取り込むデータが正確で信頼できるものであることを保証することです。もしもオラクルがハッカーに攻撃された時、攻撃者はオラクルを改ざんする代わりに、オラクルがデータを収集するソースを操作することができます。主要な情報ポイントが侵害された場合、オラクルは変更されたデータをブロックチェーンに自動的に転送してしまいます。
オラクルが単一のデータソースに依存する場合、このリスクは常に高くなります。ここで、単一障害点 (SPOF) という用語が登場します。これは、オラクルを制御する単一点またはエンティティが存在し、それが侵害され、ブロックチェーンのトラストレスで分散型の性質が損なわれた場合に発生します。
実際のSPOFの例としては、単一の発電所の故障により送電網が停止してしまった場合と同じだと考えることができます。送電網と同様に、ブロックチェーンネットワークが適切に機能するには複数のデータソースが必要です。 SPOFオラクルは、ネットワークが影響を受けた単一点の情報入力に依存していたことを意味します。
まとめ
結論として、オラクルは仮想通貨世界のメッセンジャーのようなもので、分散型ブロックチェーンネットワークと従来のデータ、そして情報の世界との間の橋渡しをします。これにより、スマートコントラクトが外部のデータにアクセスして使用できるようになり、暗号化エコシステムの重要なコンポーネントとなっています。
DeFiからサプライチェーンの管理、ゲームに至るまで、オラクルには幅広い使用例があり、高速かつ信頼性の高い分散型の方法でデータを操作する方法に革命をもたらしています。
しかし、大きな力にはそれなりの責任が伴います。オラクルに関連する課題とリスクを念頭に置き、それらを軽減するための対策を講じることが重要です。これらの課題は主に、データの正確性と信頼性の確保、「単一障害点」問題の回避、十分な障壁の設定と悪意のある操作からの保護です。
したがって、仮想通貨愛好家、ブロックチェーン開発者、または単にテクノロジーの将来に興味がある人であっても、「仮想通貨におけるオラクルとは?」という質問に答えられることは不可欠であると言えます。