# 分散型価格オラクルマシンの設計と実装単一障害点の問題を解決するために、オラクルマシンサービスは分散設計を採用しています。BTCドル価格を提供する例として、1つのアグリゲーションサービスが31の独立した価格オラクルマシンを統合してユーザーにデータを提供する可能性があります。このアグリゲーターの契約設計は、複数のチェーン外オラクルマシンがtransmitメソッドを呼び出すことによって価格データを提供できるようにしています。これらのオラクルマシンは通常、外部所有のアカウント(EOA)であり、BTC/USDのデータを提供するだけでなく、ETH/USDなどの他の価格ペアにも対応する可能性があります。チェーン上の契約は、これらのデータを処理する際に、一連の厳格なチェックを受けます:1. まず現在の契約の状態を確認します。2.必要な準備をします。3. 各署名データを検証し、署名者が適切な権限を持ち、署名が重複していないことを確認します。4. 観測値の順序を確認し、中位数を最終結果として選択します。最後に、契約は得られた結果をさらに検証します。例えば、特定のアプリケーションは、結果を他のソース(、例えば分散型取引所)のデータと比較して、偏差が許容範囲内であることを確認する場合があります。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)# フィードレジストリの紹介複数のトークンの価格を照会するプロセスを簡素化し、ガバナンスコストを削減するために、Chainlinkはフィードレジストリの概念を導入しました。これは、複数のPriceFeedsを統合した、より高次のアグリゲーターです。ユーザーは、各トークンのPriceFeedを個別に設定することなく、Feed Registryを通じてさまざまなトークンの価格データを直接読み取ることができます。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)# 多層データ集約メカニズムChainlinkの価格データは三層で集約されています:1. データソースの集約: 中央集権的および非中央集権的取引プラットフォームから原始価格データを収集する。2. ノードオペレーターのアグリゲーション: Chainlinkノードは複数のデータアグリゲーションサービスからデータを取得し、初期処理を行います。3. オラクルマシンネットワークの集約: 複数のノードのデータを再度集約し、通常は中央値の方法を採用します。価格更新は、偏差閾値とハートビート閾値の2つのトリガー条件に従います。異なるPriceFeedは異なるパラメータ設定を採用する場合があります。この多層集約メカニズムはデータの信頼性と耐操作性を向上させますが、価格更新の速度が相対的に遅くなることもあります。そのため、Chainlink価格オラクルマシンは価格のリアルタイム性にそれほど要求が高くないアプリケーションシーンに主に適しています。! オラクル解説シリーズのチェーンリンクパート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)
Chainlinkオラクルマシン三層集約メカニズム解析:分散型設計がどのようにデータの信頼性を確保するか
分散型価格オラクルマシンの設計と実装
単一障害点の問題を解決するために、オラクルマシンサービスは分散設計を採用しています。BTCドル価格を提供する例として、1つのアグリゲーションサービスが31の独立した価格オラクルマシンを統合してユーザーにデータを提供する可能性があります。
このアグリゲーターの契約設計は、複数のチェーン外オラクルマシンがtransmitメソッドを呼び出すことによって価格データを提供できるようにしています。これらのオラクルマシンは通常、外部所有のアカウント(EOA)であり、BTC/USDのデータを提供するだけでなく、ETH/USDなどの他の価格ペアにも対応する可能性があります。
チェーン上の契約は、これらのデータを処理する際に、一連の厳格なチェックを受けます:
最後に、契約は得られた結果をさらに検証します。例えば、特定のアプリケーションは、結果を他のソース(、例えば分散型取引所)のデータと比較して、偏差が許容範囲内であることを確認する場合があります。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
フィードレジストリの紹介
複数のトークンの価格を照会するプロセスを簡素化し、ガバナンスコストを削減するために、Chainlinkはフィードレジストリの概念を導入しました。これは、複数のPriceFeedsを統合した、より高次のアグリゲーターです。ユーザーは、各トークンのPriceFeedを個別に設定することなく、Feed Registryを通じてさまざまなトークンの価格データを直接読み取ることができます。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
多層データ集約メカニズム
Chainlinkの価格データは三層で集約されています:
価格更新は、偏差閾値とハートビート閾値の2つのトリガー条件に従います。異なるPriceFeedは異なるパラメータ設定を採用する場合があります。
この多層集約メカニズムはデータの信頼性と耐操作性を向上させますが、価格更新の速度が相対的に遅くなることもあります。そのため、Chainlink価格オラクルマシンは価格のリアルタイム性にそれほど要求が高くないアプリケーションシーンに主に適しています。
! オラクル解説シリーズのチェーンリンクパート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)