# 分散型価格オラクルマシンシステム単一障害点の問題を解決するために、一部のオラクルマシンシステムは分散設計を採用しています。BTCドル価格を提供するサービスを例に挙げると、このシステムはユーザーにサービスを提供するために31の独立した価格オラクルマシンを集約しています。このアグリゲーターの設計は、Ethereumブロックチェーンブラウザ上でその契約ソースコードを表示できます。契約内の特定のメソッドを呼び出すことで、このアグリゲーターに含まれるすべてのオフチェーンオラクル情報を取得できます。各オラクルマシンは、特定の方法を呼び出すことで価格データを提供し、アグリゲーター内のユーザーのリクエストに応じることができます。これらのオラクルマシンは通常、いくつかの外部アカウントであり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他の価格ペアにもサービスを提供する可能性があります。チェーン上の契約は、オラクルマシンが提供するデータを処理する際に、一連の厳格な検証ステップを経ます。1. まず現在の契約の状態を読み取り、一連のチェックを行います。2. チェック後、必要な準備作業を行います。3. 各署名データの検証を行い、データの完全性と出所の信頼性を確保します。同時に、署名者の役割と署名の一意性を確認します。4. 最後に、観測値をソートおよびフィルタリングし、中位数を最終結果として選択します。また、結果が事前に設定された閾値を超えないようにする必要があります。さらに、一部のシステムは、他の価格ソースとのクロス検証などの追加の検証メカニズムを導入して、データの正確性と信頼性をさらに向上させます。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)# フィードレジストリシステム複数のトークンの価格を調査するプロセスを簡素化するために、いくつかのオラクルマシンシステムはフィードレジストリの概念を導入しました。これは複数の価格ソースの集約器として理解でき、複数の独立した価格オラクルを統合しています。Feed Registryを使用すると、開発者は各トークンのために個別に価格ソースを設定する必要がなく、統一されたインターフェースを通じてさまざまなトークンの価格データを直接読み取ることができ、開発効率と柔軟性が大幅に向上します。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)# マルチレイヤー価格集約メカニズム先進的オラクルマシンシステムは、通常、価格の正確性と信頼性を確保するために、多層のデータ集約メカニズムを採用しています。このプロセスは通常、3つの主要なレベルを含みます: データソースの集約、ノードオペレーターの集約、オラクルネットワークの集約。1. データソースの集約: 複数の取引プラットフォームおよび専門データサービスプロバイダーから原始価格データを収集し、初期の加重計算と統合を行います。2. ノードオペレーターの集約: 独立したノードオペレーターが複数のデータ集約サービスプロバイダーからデータを取得し、さらに選別と処理を行います。3. オラクルマシンネットワークの統合:ネットワーク全体の複数のノードが共同で参加し、特定のアルゴリズム(を通じて中央値)を取得して最終価格を得る。このメカニズムの鍵は、価格データが市場の状況を包括的に反映できることを確保し、単一のデータソースがもたらす可能性のある偏差や操作リスクを回避することにあります。最終的な価格更新は通常、設定された偏差閾値やハートビート閾値に達するなどの特定の条件を満たす必要があります。異なる価格オラクルマシンは、異なるアプリケーションシーンのニーズに応じて異なるパラメータ設定を持つ可能性があります。全体的に見て、この多層集約型のオラクルマシンシステムは高い安全性と信頼性を持っています。しかし、その更新メカニズムの特性により、価格の更新速度は比較的遅く、数分から数時間の範囲になる可能性があります。したがって、この種のシステムは価格のリアルタイム性に対する要求がそれほど高くないアプリケーションシナリオにより適しています。高頻度での価格更新が必要なアプリケーションについては、他のより適したソリューションを検討する必要があるかもしれません。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)! オラクル解説シリーズのチェーンリンクパート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)! オラクル解説シリーズのチェーンリンク(パート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)
マルチレイヤー集約オラクルマシン:信頼できるオンチェーン価格データシステムを構築する
分散型価格オラクルマシンシステム
単一障害点の問題を解決するために、一部のオラクルマシンシステムは分散設計を採用しています。BTCドル価格を提供するサービスを例に挙げると、このシステムはユーザーにサービスを提供するために31の独立した価格オラクルマシンを集約しています。
このアグリゲーターの設計は、Ethereumブロックチェーンブラウザ上でその契約ソースコードを表示できます。契約内の特定のメソッドを呼び出すことで、このアグリゲーターに含まれるすべてのオフチェーンオラクル情報を取得できます。
各オラクルマシンは、特定の方法を呼び出すことで価格データを提供し、アグリゲーター内のユーザーのリクエストに応じることができます。これらのオラクルマシンは通常、いくつかの外部アカウントであり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他の価格ペアにもサービスを提供する可能性があります。
チェーン上の契約は、オラクルマシンが提供するデータを処理する際に、一連の厳格な検証ステップを経ます。
まず現在の契約の状態を読み取り、一連のチェックを行います。
チェック後、必要な準備作業を行います。
各署名データの検証を行い、データの完全性と出所の信頼性を確保します。同時に、署名者の役割と署名の一意性を確認します。
最後に、観測値をソートおよびフィルタリングし、中位数を最終結果として選択します。また、結果が事前に設定された閾値を超えないようにする必要があります。
さらに、一部のシステムは、他の価格ソースとのクロス検証などの追加の検証メカニズムを導入して、データの正確性と信頼性をさらに向上させます。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
フィードレジストリシステム
複数のトークンの価格を調査するプロセスを簡素化するために、いくつかのオラクルマシンシステムはフィードレジストリの概念を導入しました。これは複数の価格ソースの集約器として理解でき、複数の独立した価格オラクルを統合しています。
Feed Registryを使用すると、開発者は各トークンのために個別に価格ソースを設定する必要がなく、統一されたインターフェースを通じてさまざまなトークンの価格データを直接読み取ることができ、開発効率と柔軟性が大幅に向上します。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
マルチレイヤー価格集約メカニズム
先進的オラクルマシンシステムは、通常、価格の正確性と信頼性を確保するために、多層のデータ集約メカニズムを採用しています。このプロセスは通常、3つの主要なレベルを含みます: データソースの集約、ノードオペレーターの集約、オラクルネットワークの集約。
データソースの集約: 複数の取引プラットフォームおよび専門データサービスプロバイダーから原始価格データを収集し、初期の加重計算と統合を行います。
ノードオペレーターの集約: 独立したノードオペレーターが複数のデータ集約サービスプロバイダーからデータを取得し、さらに選別と処理を行います。
オラクルマシンネットワークの統合:ネットワーク全体の複数のノードが共同で参加し、特定のアルゴリズム(を通じて中央値)を取得して最終価格を得る。
このメカニズムの鍵は、価格データが市場の状況を包括的に反映できることを確保し、単一のデータソースがもたらす可能性のある偏差や操作リスクを回避することにあります。
最終的な価格更新は通常、設定された偏差閾値やハートビート閾値に達するなどの特定の条件を満たす必要があります。異なる価格オラクルマシンは、異なるアプリケーションシーンのニーズに応じて異なるパラメータ設定を持つ可能性があります。
全体的に見て、この多層集約型のオラクルマシンシステムは高い安全性と信頼性を持っています。しかし、その更新メカニズムの特性により、価格の更新速度は比較的遅く、数分から数時間の範囲になる可能性があります。したがって、この種のシステムは価格のリアルタイム性に対する要求がそれほど高くないアプリケーションシナリオにより適しています。高頻度での価格更新が必要なアプリケーションについては、他のより適したソリューションを検討する必要があるかもしれません。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
! オラクル解説シリーズのチェーンリンクパート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)
! オラクル解説シリーズのチェーンリンク(パート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)