オラクルとは何ですか?

ブロックチェーンネットワーク上で実行されるスマートコントラクトは、さまざまな業界で効率を高め、トランザクションコストを削減する大きな可能性を秘めています。スマートコントラクトは、カウンターパーティのリスクを効果的に最小限に抑え、透明性を提供しますが、それでも容量にいくつかの制限があります.

ブロックチェーンに流入する外部データの必要性の高まり、ひいてはスマートコントラクトは、周りの議論と革新につながっています オラクル. オラクルは、スマートコントラクトが特定の条件下で実行する必要がある可能性のある重要な情報をブロックチェーンにフィードする外部システムからのデータフィードです。オラクルのニーズの高まりは、正確なデータが重要である実用的で現実的なユースケースへのブロックチェーンシステムの継続的な拡大を表しています。.

オラクルとは何ですか?

ただし、オラクルは、外部エンティティからの許可が必要な可能性のあるサードパーティのデータフィードを表します。さらに、分散型オラクルネットワークを正しく実装するには、複数の課題が伴います。では、オラクルをどのように信頼し、ブロックチェーンがオンチェーンとオフチェーンの相互作用の間のギャップを埋めるために必要な情報の分散型ネットワークになることができるのでしょうか。?

スマートコントラクトとオラクル

スマートコントラクトの概念は 提案 1990年代初頭のニック・サボによるものであり、それらの実装と使用に関する彼の予測は、今日のそれらの存在に比べて驚くほど正確です。.

ニック・サボプロフィール

読む:暗号プロファイル:ニック・サボ、静かな暗号通貨のパイオニア

大まかに言えば、スマートコントラクトは、その定義を定義するコードで構成されるコンピュータープログラムです。 関数 そして 状態. スマートコントラクトは通常、ブロックチェーンでの運用と呼ばれ、分散ネットワーク上で満たされる特定の条件下で自律的かつ透過的に実行されます。ブロックチェーンは、一度チェーンにコミットすると変更できないため、不変性をスマートコントラクトに転送します.

スマートコントラクトには 信頼できない実行 仲介者の必要性が排除され、従来のトランザクションの摩擦が最小限に抑えられます。ハードコードされたパラメータに基づいて実行する機能は、法的合意や自動支払いシステムなどのさまざまなシナリオで非常に役立ちます.

明確な利点にもかかわらず、スマートコントラクトは、ブロックチェーン内のオンチェーンデータと情報の壁に囲まれた庭に限定されています。これにより、現実の世界と対話し、存在するブロックチェーンネットワークの外部の条件に基づいて実行する能力が制限されます。オラクルを入力してください.

オラクル

オラクルの概念は、分散型のオラクルでさえも何年も前から存在しており、それらを実装する方法や信頼できるかどうかについての議論を煽っています。.

オラクルは、Web APIや市場データフィードなどの方法を通じて、ブロックチェーンやスマートコントラクトの外部データを取得して検証します。スマートコントラクトに必要なデータの種類には、価格フィード、天気情報、さらにはギャンブルの乱数生成に関する情報が含まれます。オラクルの活用は、特定の情報についてデータソースにクエリを実行し、続いてそのソースに接続してブロックチェーンとデータフィード間のインターフェイスを作成することで構成されます。その結果、スマートコントラクトはデータフィードから流れる特定の情報に基づいて実行できます.

実際の市場やWebAPIのデータフィードは、通常、ブロックチェーンやスマートコントラクトのように決定論的ではありません。オラクルは、外部情報と非決定論的情報を、ブロックチェーンが特定の条件を理解して実行できる形式にダイジェストできるブリッジとして機能します。オラクルはN-of-Mにも使用できます マルチシグニチャ 関連するシナリオで、どのトランザクションに署名するかについて合意に達するためのトランザクション.

オラクルは、次のようなプラットフォームの基盤を形成します 占い師, これは分散型予測市場です。ただし、Augurは、「」に基づくデータフィードとして機能する複雑なオラクル自体をよりよく表しています。群衆の叡智」ここで、参加者の行動はデータソースとして効果的に機能します。 Augurはまた、オラクルを利用して、正直なレポートを推進するインセンティブ構造を備えた予測市場に正しい結果をレポートします。.

オラクルには、次のようないくつかの形式があります。

  • ハードウェアオラクル
  • ソフトウェアオラクル
  • コンセンサスオラクル
  • インバウンドオラクル
  • アウトバウンドオラクル

ハードウェアオラクル 有形の物理的オブジェクトと統合されたセンサーです。主な例は、を使用したサプライチェーンの追跡です。 RFID 製品の環境条件などのデータをブロックチェーンに供給するためのタグ.

ソフトウェアオラクル Web APIなどのサードパーティソースからデータを取得する最も一般的な形式であり、フライトステータスや気象データなどの実際の情報を含めることができます.

コンセンサスオラクル 分散型オラクルへの一歩を表し、信頼性と正確性を判断するための独自の方法で複数のオラクルからのデータを集約することに依存しています.

インバウンドオラクル 反射する 「これが発生した場合は、それを実行してください」などのソフトウェアオラクルに関連するシナリオこの価格が資産によって満たされている場合は、売りをトリガーします.

アウトバウンドオラクル スマートコントラクトが、それらが存在し、ソフトウェアオラクルでもあるブロックチェーンネットワークの外部のソースにデータを送信できるようにします.

従来のネットワークとブロックチェーンネットワーク間のインターフェイスとしてオフチェーンデータとオンチェーンデータをブリッジするオラクルの潜在的な機能には、重要な長期的な影響があります。ただし、固有の問題は、これらのオラクルが、通常はサードパーティの許可を必要とする一元化された起点からのものであるということです。さらに、オラクルデータの認証の障害は、ブロックチェーンや従来の信頼の仮定など、信頼が最小化されたシステムが衝突する場所です。.

オラクルの問題

ジミーソングは優れた 壊す オラクルとスマートコントラクトの根本的な問題の. オラクルの問題 は、サードパーティのオラクルとスマートコントラクトの信頼できない実行との間のセキュリティ、信頼性、および信頼の競合として定義されます。デジタルの世界は物理的な世界について知る必要があります.

オラクルは、提供するデータがスマートコントラクトの実行方法を決定するため、スマートコントラクトの実行方法において非常に大きな力を保持しています。したがって、サードパーティのソースからのデータフィードは、スマートコントラクトの実行に実質的な影響を与え、分散型ネットワークの一部としての信頼できない性質を取り除きます。.

具体的には、物理​​資産をブロックチェーンにテザリングする場合、オラクルは、新しい所有者が所有権を表すトークンを保持している場合でも、家などの資産の所有権が実際に新しい所有者に譲渡されているという信頼できない検証を提供できません。ブロックチェーン。スマートコントラクトの所有は、必ずしも現実の世界での所有に移行するとは限らないため、スマートコントラクトのキラーアプリケーションである信頼できない実行が排除されます。これは、スマートコントラクトが、オラクルの形式で、現実世界のイベントのサードパーティ検証に依存する必要がある結果です。.

ブロックチェーンとスマートコントラクトに関するオラクルの制限は、それらを効果的に実装する方法に関するいくつかの実質的な研究で十分に文書化されています。オラクルの問題に取り組むプラットフォームには、 デルファイ, Oraclize, そして チェーンリンク. 基本的に、これらのプラットフォームは、コンセンサスベースのオラクル、分散型マーケットプレイス、およびオラクルデータを認証する新しい方法を活用することにより、分散型オラクルソリューションを構築することを前提としています。.

チェーンリンク

ChainLinkは、オラクルからのデータとそれに続くスマートコントラクトの出力データを認証するための興味深い分散型ソリューションを提供します。 ChainLinkは、集中型Oracleフィードの問題を単一障害点として識別し、分散型Oracleネットワークで構成される「ミドルウェア」を通じてソリューションを提供します。重要なのは、ChainLinkがデータを識別して認証することです スマートコントラクトのトリガーになる.

チェーンリンクのビギナーズガイド

読む:Chainlinkの初心者向けガイド

ChainLinkのオンチェーンインターフェースは、コントラクトによって行われたデータクエリに応答するOracleノードで構成されています。オンチェーンインターフェイスは、次の3つのコンポーネントで構成されています。

  • 評判契約
  • オーダーマッチング契約
  • 集約契約

ザ・ 評判契約 Oracleサービスプロバイダーのメトリックを保存および追跡するために独自の方法を使用します.

ザ・ オーダーマッチング契約 かかります サービスレベル契約 (SLA)およびSLAのデータパラメータをログに記録すると同時に、オラクルプロバイダーから入札を行います.

ザ・ 集約契約 Oracleプロバイダーの応答を収集し、最初のChainLinkクエリの最終的な集合結果を計算します.

複数のソースから提供されたOracleデータを集約すると、提供されたデータをより正確に表示できるようになり、単一のエンティティ(Oracle)への依存が軽減されます。オラクルプロバイダーのメトリクスは、インセンティブ主導のレピュテーションシステムを通じてオラクルの精度を管理するためのレピュテーション契約にもフィードバックされます.

SLAの使用は、オラクルの選択プロセスに不可欠です。オラクルデータを要求するユーザーは、探しているパラメーターと入力、および使用したいオラクルの数を明示的に特定できます。オラクルプロバイダーの評判もSLA提案に追加できます.

より広い観点から、ChainLinkは、オンチェーンのオラクルの信頼性/集約製品を備えたオフチェーンのリストサービスとして効果的に機能しています。オラクルプロバイダーは、参加しているレピュテーションシステムを通じて集合的に管理され、自動化された注文照合サービスにより、特定のデータニーズに合わせたオラクルプロバイダーの選択が容易になります。プロバイダーは、要件に基づいてSLAの入札を送信することもできます.

Oracleプロバイダーのプールは、必要なタスクが通知されたChainLinkによって最終的に選択されます。その後、プロバイダー(オフチェーン)は、必要なデータをオンチェーンで報告します。結果のデータは、加重回答が計算される集計契約に送られます。加重応答は、コントラクトの相対実行のトリガーとして特定のスマートコントラクト関数に返されます。さらに、オラクルから提供されたデータの正確性は、より大きなレピュテーションシステムの一部としてレピュテーション契約に供給されます.

ChainLinkには、正確な情報を提供するOracleプロバイダーを補正するために使用されるネイティブトークンがあります。プラットフォームのアーキテクチャは、外部アダプター、サブタスクスキーマ、ブロックチェーンとのインターフェイス用のコアノードソフトウェアなどのoof-chainコンポーネントでも構成されています。.

ChainLinkはミドルウェアとして機能しますが、外部データを正確に解釈してブロックチェーンに割り当てるためのツールとして機能する分散型のオラクル仲介者です。ユーザーは最終的にChainLinkモデルが正しく機能することを信頼する必要がありますが、その分散型オラクルソーシングとそれに続くデータの集約は、外部データフィード自体を直接信頼するよりもはるかに効果的なデータ認証方法です。.

結論

ブロックチェーンが実際のアプリケーションやさまざまな業界に持続可能な影響を与えるためには、ブロックチェーンが実際のデータと正確かつ確実にインターフェースできる必要があります。オラクルでこれを達成することは困難であり、多くの課題があります。ただし、この面ではすでに大きな進歩が見られており、ブロックチェーンと外部データフィード間の将来の接続性は、テクノロジーの大きな飛躍を意味します。.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me