私は、Victor Hogrefe による「 Oracle の問題- すべての分散化が思ったよりも難しい理由」という論文を読んだ後、このブログ投稿を書くように促されました。
タイトルが示唆するように、ビクターはブロックチェーン上でオラクルを処理するための良い解決策は存在しないと主張しています。この論文が書かれた6年前はそうだったかもしれませんが、当時いくつかの潜在的な解決策を提案してくれたビクターには称賛を送ります。
しかし、私が最も驚いたのは、著者がオラクル自体を分散化できることを考慮していなかったことです。この記事では、すべてを分散化することが実際には「それほど難しくない」理由と、この問題が分散型オラクルの助けを借りてすでに解決されている理由について説明します。
しかし、まずは少し立ち止まって、オラクルとは正確には何なのかを学びましょう。
スマート コントラクトは、決定論的な結果を提供するように設計されています。その役割は、入力を受け取り、ロジックを実行し、ブロックチェーンの状態を不可逆的に変更することです。
しかし、イベントの大部分は依然としてオフチェーンで発生します。スマート コントラクトがこれらのイベントとやり取りできるようにすると、常に諸刃の剣となります。一方では、ブロックチェーンの潜在的な使用例が大幅に増えますが、他方では、深刻なセキュリティ リスクと信頼性の問題が生じます。
オラクルは役に立つ存在です。ブロックチェーンと外部世界をつなぐ架け橋として機能し、スマート コントラクトが現実世界のイベントや状況に基づいてコードを実行できるようにします。
たとえば、ロジャー・フェデラーとノバク・ジョコビッチのテニスの試合の結果に賭けるには、スマート コントラクトに勝者を伝える方法が必要です。私たちはまだメタバースに住んでいないので、スマート コントラクトは試合の結果を知ることができません。誰かが勝者を伝えて、コントラクトが勝者に賞金を支払えるようにする必要があります。
大きな疑問は、スマート コントラクトに誰が勝ったかを伝えるのは誰かということです。この人物または団体が正確かつ誠実であると信頼する必要があります... しかし、ちょっと待ってください...信頼ですか?
Web3 ではそうはなりません。信頼したくありません。
私たちは信頼できないものを望んでいます。
冒頭で述べた元の論文では、著者はオラクルが分散化される可能性を無視しており、むしろさまざまなアルゴリズムのソリューション、弱点、潜在的な攻撃ベクトルについて議論することに重点を置いています。
彼が考慮していないのは、オラクル自体が分散化できるということです。分散型オラクルは、通常のオラクルとは異なり、複数の独立したノードに依存して情報を取得および検証します。つまり、単一障害点が存在せず、システムを侵害することがはるかに困難になります。
複数のデータ ソース、複数のオラクル、システムへの関与の必要性など、さまざまなメカニズムを使用することで、分散型オラクルはさまざまな種類の悪意のある攻撃、データ破損、賄賂を防ぐことができます。そのようなメカニズムの 1 つが UMA プロトコルによって実装されています。
UMA は、世界最大のオラクル プロトコルである Chainlink と並んで、オラクル分野のリーダーです。UMA のオラクル システムは、Optimistic Oracle とデータ検証メカニズム (DVM) という 2 つの主要コンポーネントで構成されています。
原則は単純です。誰でもオンチェーンで回答を送信でき、回答が間違っている場合にのみ紛争が発生します。
UMA のオラクル システムの最初のレイヤーは、Optimistic Oracle です。このレイヤーは、データを楽観的にすばやく検証するように設計されています。つまり、異議を申し立てない限り、送信されたすべてのステートメントはデフォルトで真になります。
2 番目のレイヤーは DVM (データ検証メカニズム) であり、紛争が発生した場合に解決することで Optimistic Oracle のフォールバックとして機能します。
システム全体が効率的で安価であるのは、そもそも紛争を防ぐことを目的としているからです。仕組みは次のとおりです。
DeFi におけるオラクルの明らかな使用例とは別に、UMA の楽観的オラクルは、実質的にあらゆるものをデータ ポイントとして送信できるため、はるかに柔軟性に優れています。
UMA の Optimistic Oracles を活用したプロジェクトをいくつか紹介します。
ポリマーケットは分散型予測市場で、最近最も注目されているDeFiアプリの1つです。ポリマーケットでは、2024年の大統領選挙の勝者からイーロン・マスクが今月投稿するツイートの数まで、ほぼあらゆるものに賭けることができます。
Sherlock は DeFi 向けに設計されたリスク管理プラットフォームです。同社は大規模な DeFi 監査コンテストを行っており、多くのセキュリティ研究者がバグ報奨金を競い合っています。
Cosy は、資金の損失やスマート コントラクトのハッキングなど、事前に定義された条件に対する保護をユーザーが提供および受け取ることを可能にするオープン ソースの保険プロトコルです。
使用例はすでに非常に多様化しており、今後の RWA ナラティブにより、UMA の OO を使用するプロジェクトの数はさらに増えるでしょう。
RWA のトークン化は、暗号通貨業界で最も有望な機会の 1 つです。数兆ドル規模の市場を開拓し、何百万人もの人々を DeFi に引き込む可能性を秘めています。大手機関がトークン化されたファンドを立ち上げており、この市場におけるオラクルの役割はこれまで以上に重要になっています。
ブラックロックのBUIDLファンドは、米国財務省証券の価格やドル利回りなどの現実世界の資産を追跡するためにChainlinkを使用しています。これにより、投資家は「安全な」資産でファンドの株式を表すトークンを購入でき、比類のない流動性を提供します。
セクターが成長するにつれて、高速で正確な Oracle インフラストラクチャと信頼性の高いデータに対する需要が大幅に増加します。Chainlink、UMA、Pyth などのプロトコルは、この市場シェアの大部分を獲得するのに適した位置にあります。
私たちはスマート コントラクトを世界に広めました。今度は、世界をスマート コントラクトに導く時です。スマート コントラクトが外の世界とやり取りできるようにすることは、ブロックチェーン開発における次の論理的なステップのように思えます。
DeFi は、次の 10 億人のユーザーを獲得するための最も有望かつ簡単な方法の 1 つであり続けていますが、オラクルにはさまざまな用途があります。金融商品や保険からゲームやサプライ チェーン管理まで、さまざまなアプリケーションに現実世界のデータを提供できます。
分散型オラクルは、単一障害点に依存せずにデータの正確性と信頼性を保証し、テクノロジーの新たな可能性の世界を切り開きます。