
オラクルとは
オラクルは、ブロックチェーンの外部からイベントを受信して検証し、スマートコントラクトで使用するためにこのデータをブロックチェーンに送信する(またはその逆)システムです。スマートコントラクトは非常に決定論的であるため、オラクルはスマートコントラクトにとって重要です。情報は、その信頼性を確認できる特定のチャネルを介してスマート契約を締結する必要があります。
1つまたは別のタイプの通信を提供するオラクルにはいくつかのタイプがあります。
- ソフトウェア-インターネットまたは他のブロックチェーンからデータを受信します。
- ハードウェア-さまざまなセンサー(RFIDタグ、スマートホーム、私は個人的にすぐにロジスティクスとIoTのアプリケーションについて考えます)からデータを受信します。
例:気温に関するデータをスマートコントラクトに転送する必要があります。インターネットからソフトウェアオラクルを介して、またはIoTセンサーからハードウェアオラクルを介してデータを取得できます。* IoT-モノのインターネット。
- 着信-ブロックチェーンの外部からスマートコントラクトへ。
- 発信-スマートコントラクトからリソースへ。
コンセンサスオラクルが使用されることがあります。いくつかのオラクルは独立してデータを受信し、次に何らかのアルゴリズムを使用して出力を決定します。
これが何のためにあるかの例:3つのオラクルがBinance、BitMex、CoinbaseからBTC / USDレートを受け取り、平均値を出力に送信します。これにより、取引所間のわずかな不一致がスムーズになります。
Web3
オラクルとその実装について話すと、それらが発明された概念であるWeb3を無視することはできません。もともと、Web3はセマンティックWebのアイデアであり、検索エンジンとの対話を改善するために各サイトにメタデータがタグ付けされています。ただし、Web3の背後にある最新のアイデアは、dAppのネットワークです。また、分散型アプリケーションにはオラクルが必要です。

自分でオラクルを作成することは可能です(場合によっては必要です)が、一般的に使用されるオラクル(たとえば、ランダム番号ジェネレーター)がいくつかあるため、オラクルプロジェクトを使用する方が費用効果が高くなります。オラクルを開発する2つの主要な(現時点での)プロジェクトは、BandとChainlinkです。
バンドプロトコル
バンドプロトコルはdPoSコンセンサスアルゴリズムで実行されます(これは何ですか?)そして、データプロバイダーは、評判だけでなく、お金での信頼性に責任があります。
プロジェクトエコシステムには、次の3種類のユーザーがいます。
- ブロックチェーンの外部からブロックチェーンにデータを安全に転送するために独立して作業するデータプロバイダー。トークン所有者は、データプロバイダーにデータをプロトコルに転送する権利を付与することに賭けています。
- オラクルを使用するために少額の料金を支払うDApp開発者。
- データプロバイダーに投票するバンドトークン所有者。ベンダーのトークンで投票することにより、dAppsが支払った金額から報酬を受け取ります。

バンドが「箱から出して」提供するオラクルの中には、離陸/着陸時間、天気予報、暗号通貨レート、金と株価、ビットコインブロックに関する情報、平均ガス価格、暗号通貨取引所のボリューム、ランダム番号ジェネレーター、Yahooファイナンス、HTTPステータスコードがあります。 ..。
ちなみに、バンドの投資家には、伝説的なベンチャーキャピタルファンドのセコイアとバイナンスが含まれています。
チェーンリンク
一般に、ChainlinkとBandは、デフォルトのソリューションと開発機能の両方で非常に似ています。チェーンリンクは操作が簡単で、コンテンツプロバイダーへの投票はありません。また、バンドはCosmos SDKを使用し、100%オープンソースであるため、より柔軟性があります。
この時点で、Chainlinkは、プロジェクトパートナーのGoogle Cloud、Binance、Matic Network、Polkadotのリストではるかに人気があります。Chainlinkは、急速に成長しているDeFiスペースのオラクルにも焦点を当てています。

リソース。そのデータは、Chainlinkからoracleを介して取得できます。
結論
オラクルは、一元化されたリソースからブロックチェーンにデータをフェッチするための良いアイデアであり、私はその開発を綿密に追跡します。ただし、さまざまなブロックチェーンの相互運用性について話す場合、パラチェーン(さらに有望なテクノロジーと次の投稿のトピック)を含む他のソリューションがあります。
より深く掘り下げたい人のために:Band Docs、ChainlinkDocs。