### 分散型価格オラクルマシンの作動メカニズム単一障害点を避けるために、オラクルマシンサービスは分散設計を採用しています。BTCドル価格を提供する例として、1つのサービスはユーザーにデータを提供するために31の独立した価格オラクルマシンを集約している可能性があります。このアグリゲーターの契約設計は、複数のオフチェーンオラクルマシンがtransmitメソッドを呼び出すことで価格データを提供し、ユーザーのリクエストに応じることを可能にします。これらのオフチェーンオラクルマシンは通常EOAアカウントであり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなど他のアグリゲーターにもサービスを提供する可能性があります。チェーン上の契約は、データを処理する際に一連の厳密な検証ステップを経ます:1. まず現在の契約状態を読み取り、初期チェックを行います。2.必要な準備をします。3. ecrecover()を使用して各署名データの検証を行い、ハッシュ値が正しいことと署名者の役割が有効であることを確認します。4. 観測値の順序を確認し、中位数を選択し、それが設定された閾値を超えないことを確認します。5. すべての検証が完了した後、オラクルマシンのanswerを記録し、最終検証を行います。最後のステップの検証は、他のオラクルマシンシステム(例:Compoundが使用する価格オラクルマシン)のデータと照合し、価格の偏差が許容範囲内であることを確認します。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)### フィードレジストリの簡素化された接続プロセスガバナンスコストを削減し、柔軟性を向上させるために、Feed RegistryはPriceFeedsのアグリゲーターとして導入されました。これにより、複数のpriceFeedが事前に集約され、ユーザーはFeed Registryを通じて価格データを直接読み取ることができ、各トークンのpriceFeedを自分で設定する必要がなくなります。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)### マルチレベルデータ集約メカニズム価格データの正確性は、3つのレベルの集約によって保証されます:1. データソースの集約:主要な取引プラットフォームから原始価格データを収集し、専門のデータサービスプロバイダーによって加重計算されます。2. ノードオペレーターの集約:Chainlinkノードオペレーターは複数の独立したデータ集約サービスプロバイダーからデータを取得し、中央値を取り、外れ値を除外します。3. オラクルマシンネットワーク統合:応答ノードの数が設定値に達したとき、これらのノードデータの中央値を最終価格として取得します。価格更新トリガーメカニズムには偏差閾値とハートビート閾値が含まれ、異なるPriceFeedは異なるパラメータ設定を採用する場合があります。Chainlinkの価格オラクルマシンは高い安全性と使いやすさを持っていますが、その価格更新メカニズムはデータの更新が遅くなる可能性があり、更新周期は数分から24時間までさまざまです。したがって、価格のリアルタイム性をそれほど要求しないアプリケーションシーンに適しており、これが主な限界でもあります。! オラクル解説シリーズのチェーンリンクパート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など他のアグリゲーターにもサービスを提供する可能性があります。
チェーン上の契約は、データを処理する際に一連の厳密な検証ステップを経ます:
最後のステップの検証は、他のオラクルマシンシステム(例:Compoundが使用する価格オラクルマシン)のデータと照合し、価格の偏差が許容範囲内であることを確認します。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
フィードレジストリの簡素化された接続プロセス
ガバナンスコストを削減し、柔軟性を向上させるために、Feed RegistryはPriceFeedsのアグリゲーターとして導入されました。これにより、複数のpriceFeedが事前に集約され、ユーザーはFeed Registryを通じて価格データを直接読み取ることができ、各トークンのpriceFeedを自分で設定する必要がなくなります。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
マルチレベルデータ集約メカニズム
価格データの正確性は、3つのレベルの集約によって保証されます:
データソースの集約:主要な取引プラットフォームから原始価格データを収集し、専門のデータサービスプロバイダーによって加重計算されます。
ノードオペレーターの集約:Chainlinkノードオペレーターは複数の独立したデータ集約サービスプロバイダーからデータを取得し、中央値を取り、外れ値を除外します。
オラクルマシンネットワーク統合:応答ノードの数が設定値に達したとき、これらのノードデータの中央値を最終価格として取得します。
価格更新トリガーメカニズムには偏差閾値とハートビート閾値が含まれ、異なるPriceFeedは異なるパラメータ設定を採用する場合があります。
Chainlinkの価格オラクルマシンは高い安全性と使いやすさを持っていますが、その価格更新メカニズムはデータの更新が遅くなる可能性があり、更新周期は数分から24時間までさまざまです。したがって、価格のリアルタイム性をそれほど要求しないアプリケーションシーンに適しており、これが主な限界でもあります。
! オラクル解説シリーズのチェーンリンクパート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)