# 分散型価格オラクルマシンシステムの利点と実装オラクルマシンサービスにおいて、単一障害点は一般的な問題です。この問題を解決するために、いくつかのシステムは分散型価格オラクルマシンの設計を採用しています。ビットコインのドル価格サービスを例に挙げると、あるシステムは31個の独立した価格オラクルマシンを集約して、ユーザーにより信頼性の高いデータを提供しています。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)このアグリゲーターの設計は、スマートコントラクトのソースコードを通じて確認および検証できます。コントラクト内の特定のメソッドを呼び出すことで、このアグリゲーターに含まれるすべてのオフチェーンオラクルマシン情報を取得できます。各オフチェーンオラクルマシンは、指定されたメソッドを呼び出すことで価格データを提供し、アグリゲーター内のユーザーのリクエストに応じます。これらのオフチェーンオラクルマシンは通常、外部所有アカウント(EOA)であり、ビットコイン/米ドルの価格データを提供するだけでなく、他の通貨ペア(例えば、イーサリアム/米ドル)にもサービスを提供する可能性があります。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)チェーン上の契約は、オラクルマシンのデータを処理する際に、一連の厳格な検証ステップを経ます:1. まず現在の契約の状態を読み取り、一連のチェックを行います。2.必要な準備をします。3. 各署名データに対して暗号学的手法を使用して検証し、データの真実性と完全性を確保します。4. 観測値の並びをチェックし、その中から中央値を最終結果として選択します。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)さらに、システムは最終結果をさらに検証します。たとえば、特定のアプリケーションは結果を他のソースの価格と比較し、偏差が許容範囲内であることを確認する場合があります。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877)多様なトークン価格の管理を簡素化するために、一部のシステムでは「Feed Registry」という概念が導入されました。これは複数の価格データソースのアグリゲーターとして理解でき、ユーザーはそれを通じてさまざまなトークンの価格データを直接読み取ることができ、各価格データソースを個別に設定する必要がありません。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-9675c9b843c9317c5677f589662c7b07)価格フィードメカニズムにおいては、通常は多層のデータ集約を経ます。1. データソースの集約:主要な取引プラットフォームから原価格データを収集します。2. ノードオペレーターのアグリゲーション:各ノードは複数の独立したデータアグリゲーションサービスプロバイダーからデータを取得し、処理します。3. オラクルマシンネットワークの集約:全ネットワークがノードデータを最終的に集約します。! 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)! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-c99d819793957e4d0547f61f8e83d313)! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-178f40af06154c6be86596b8a6a0abf9)! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-aa77863857089c8363183556997ea49b)! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-8d644b1625be70dfd9a4f3bf25cac41e)
分散型オラクルマシンのアグリゲーションは、価格データの信頼性と正確性をどのように向上させるか
分散型価格オラクルマシンシステムの利点と実装
オラクルマシンサービスにおいて、単一障害点は一般的な問題です。この問題を解決するために、いくつかのシステムは分散型価格オラクルマシンの設計を採用しています。ビットコインのドル価格サービスを例に挙げると、あるシステムは31個の独立した価格オラクルマシンを集約して、ユーザーにより信頼性の高いデータを提供しています。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
このアグリゲーターの設計は、スマートコントラクトのソースコードを通じて確認および検証できます。コントラクト内の特定のメソッドを呼び出すことで、このアグリゲーターに含まれるすべてのオフチェーンオラクルマシン情報を取得できます。各オフチェーンオラクルマシンは、指定されたメソッドを呼び出すことで価格データを提供し、アグリゲーター内のユーザーのリクエストに応じます。これらのオフチェーンオラクルマシンは通常、外部所有アカウント(EOA)であり、ビットコイン/米ドルの価格データを提供するだけでなく、他の通貨ペア(例えば、イーサリアム/米ドル)にもサービスを提供する可能性があります。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
チェーン上の契約は、オラクルマシンのデータを処理する際に、一連の厳格な検証ステップを経ます:
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
さらに、システムは最終結果をさらに検証します。たとえば、特定のアプリケーションは結果を他のソースの価格と比較し、偏差が許容範囲内であることを確認する場合があります。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
多様なトークン価格の管理を簡素化するために、一部のシステムでは「Feed Registry」という概念が導入されました。これは複数の価格データソースのアグリゲーターとして理解でき、ユーザーはそれを通じてさまざまなトークンの価格データを直接読み取ることができ、各価格データソースを個別に設定する必要がありません。
! 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)
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-c99d819793957e4d0547f61f8e83d313.webp)
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-178f40af06154c6be86596b8a6a0abf9.webp)
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-aa77863857089c8363183556997ea49b.webp)
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp)