# 分散型価格オラクルマシンオラクルマシンシステムは、ユーザーのリクエストに応答する際、さまざまな理由で遅延が発生し、単一障害点を引き起こす可能性があります。これを受けて、一部のシステムではサービスの信頼性を向上させるために分散型価格オラクルマシン設計を採用しています。BTCドル価格を提供するサービスの例として、あるシステムは31の独立した価格オラクルマシンを統合してユーザーにより安定したサービスを提供しています。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)このアグリゲーターの契約設計は通常、複数のオフチェーンオラクルマシンを含みます。各オフチェーンオラクルマシンは、アグリゲーター内のユーザーのリクエストに応じて、特定の方法で価格データを提供することができます。これらのオフチェーンオラクルマシンは、一般的な外部アカウントであることが多く、BTC/USDアグリゲーターにデータを提供するだけでなく、同時にETH/USDなどの他のアグリゲーターにもサービスを提供する可能性があります。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)ブロックチェーン上の契約は、オラクルマシンのデータを処理する際に通常以下のステップに従います:1. 現在の契約の状態を読み取り、一連のチェックを行います。2. 必要な準備を完了します。3. 各署名データを検証し、ハッシュ値が正しいことと署名者が適切な権限を持っていることを確認します。4. 観察値の順序を確認し、中位数を選択して合理的な範囲内にあることを確認します。5. 今回のオラクルマシンの結果を記録し、さらに検証を行います。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)特定のシステムでは、異なるオラクルマシンが提示する価格の偏差が許容範囲内にあるかどうかを比較するなど、追加の検証メカニズムを導入することもあります。使用プロセスを簡素化し、柔軟性を向上させるために、一部のプラットフォームはFeed Registryの概念を導入しました。これはPriceFeedsのアグリゲーターと理解することができ、複数のpriceFeedを統合しています。ユーザーはFeed Registryを通じて直接価格データを読み取ることができ、各トークンのpriceFeedを自分で設定する必要がありません。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877)価格フィードメカニズムにおいて、一部のシステムはデータソースの集約、ノードオペレーターの集約、オラクルマシンネットワークの集約を含む多層データ集約戦略を採用しています。この方法は、より包括的で正確な市場価格情報を提供することができます。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-9675c9b843c9317c5677f589662c7b07)価格データは通常、中央集権型および分散型取引所を含む主要な取引プラットフォームから取得されます。特定の専門データサービスプロバイダーは、これらのプラットフォームから原始価格データを収集し、取引量、流動性などの要因に基づいて加重計算を行います。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-02058d8c7492f3e74ee71058d58c4cbc)ノードオペレーターは、複数の独立したデータソースから価格情報を取得し、中値を計算し、外れ値を除外する責任を負います。最後に、全体のオラクルマシンネットワークは、すべてのノードデータを集約します。一般的な方法は、設定された応答ノード数に達したときに中値を取ることです。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-14fdeba36634c8a73d0acd0f393bc87f)注意すべきは、すべてのデータ更新が即座にブロックチェーン上に反映されるわけではないということです。通常、特定の条件(例えば、偏差閾値やハートビート閾値)が満たされたときにのみ更新がトリガーされます。このメカニズムはセキュリティを向上させますが、価格更新が比較的遅くなる可能性があるため、価格のリアルタイム性がそれほど重要でないアプリケーションシナリオに主に適しています。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-acbff1db208352e4522af1ff702c5e15)
分散型価格オラクルマシン: データサービスの信頼性と精度を向上させるDeFi
分散型価格オラクルマシン
オラクルマシンシステムは、ユーザーのリクエストに応答する際、さまざまな理由で遅延が発生し、単一障害点を引き起こす可能性があります。これを受けて、一部のシステムではサービスの信頼性を向上させるために分散型価格オラクルマシン設計を採用しています。BTCドル価格を提供するサービスの例として、あるシステムは31の独立した価格オラクルマシンを統合してユーザーにより安定したサービスを提供しています。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
このアグリゲーターの契約設計は通常、複数のオフチェーンオラクルマシンを含みます。各オフチェーンオラクルマシンは、アグリゲーター内のユーザーのリクエストに応じて、特定の方法で価格データを提供することができます。これらのオフチェーンオラクルマシンは、一般的な外部アカウントであることが多く、BTC/USDアグリゲーターにデータを提供するだけでなく、同時にETH/USDなどの他のアグリゲーターにもサービスを提供する可能性があります。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
ブロックチェーン上の契約は、オラクルマシンのデータを処理する際に通常以下のステップに従います:
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
特定のシステムでは、異なるオラクルマシンが提示する価格の偏差が許容範囲内にあるかどうかを比較するなど、追加の検証メカニズムを導入することもあります。
使用プロセスを簡素化し、柔軟性を向上させるために、一部のプラットフォームはFeed Registryの概念を導入しました。これはPriceFeedsのアグリゲーターと理解することができ、複数のpriceFeedを統合しています。ユーザーはFeed Registryを通じて直接価格データを読み取ることができ、各トークンのpriceFeedを自分で設定する必要がありません。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
価格フィードメカニズムにおいて、一部のシステムはデータソースの集約、ノードオペレーターの集約、オラクルマシンネットワークの集約を含む多層データ集約戦略を採用しています。この方法は、より包括的で正確な市場価格情報を提供することができます。
! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
価格データは通常、中央集権型および分散型取引所を含む主要な取引プラットフォームから取得されます。特定の専門データサービスプロバイダーは、これらのプラットフォームから原始価格データを収集し、取引量、流動性などの要因に基づいて加重計算を行います。
! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp)
ノードオペレーターは、複数の独立したデータソースから価格情報を取得し、中値を計算し、外れ値を除外する責任を負います。最後に、全体のオラクルマシンネットワークは、すべてのノードデータを集約します。一般的な方法は、設定された応答ノード数に達したときに中値を取ることです。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-14fdeba36634c8a73d0acd0f393bc87f.webp)
注意すべきは、すべてのデータ更新が即座にブロックチェーン上に反映されるわけではないということです。通常、特定の条件(例えば、偏差閾値やハートビート閾値)が満たされたときにのみ更新がトリガーされます。このメカニズムはセキュリティを向上させますが、価格更新が比較的遅くなる可能性があるため、価格のリアルタイム性がそれほど重要でないアプリケーションシナリオに主に適しています。
! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-acbff1db208352e4522af1ff702c5e15.webp)