### 分散型価格オラクルマシンメカニズム単一障害点を回避し、信頼性を向上させるために、ある有名なオラクルマシンプラットフォームは分散型価格オラクルの設計を採用しました。BTCドル価格サービスの例として、このプラットフォームは31の独立した価格オラクルを集約し、ユーザーにより安定したサービスを提供しています。このアグリゲーターのコントラクト設計は、イーサリアムブロックエクスプローラーで確認できます。コントラクト内の特定のメソッドを呼び出すことで、このアグリゲーターが含むすべてのオフチェーンオラクル情報を取得できます。これらのオフチェーンオラクルは通常、外部所有のアカウント(EOA)であり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他の通貨ペアにも価格情報を同時に提供する可能性があります。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)チェーン上の契約は、オラクルマシンデータを処理する際に、一連の厳格な検証ステップを経ます。1. まず、現在の契約の状態を読み取り、初期チェックを行います。2. チェック後、契約は必要な準備作業を行います。3. 次に、暗号学的手法を使用して各署名データを検証し、データの完全性と出所の信頼性を確保します。同時に、署名者の役割の権限を確認し、重複署名を避けます。4. 最後に、契約は観測値をソートおよびフィルタリングし、中央値を最終価格として選択し、その価格が事前に設定された閾値を超えないようにします。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)さらに、特定のアプリケーションシナリオでは追加の検証メカニズムが導入されることがあります。例えば、ある貸付プラットフォームが使用する価格オラクルマシンは、取得した価格を他のソース(、例えば分散型取引所)の価格と比較し、価格の偏差が許容範囲内であることを確認します。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)### グローバルオラクルマシン登録簿複数のトークン価格の管理を簡素化し、ガバナンスコストを削減するために、オラクルマシンプラットフォームはグローバルオラクルレジストリ(Feed Registry)の概念を導入しました。これは複数の価格ソースを集約したシステムであり、ユーザーはレジストリを介してさまざまなトークンの価格データを直接読み取ることができ、各トークンごとに価格ソースを個別に設定する必要がありません。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877)### 多層データ集約メカニズムこのオラクルマシンプラットフォームの価格データは、三つのレベルで集約処理されています:1. データソースの集約:主要な中央集権型および非中央集権型取引プラットフォームから原始価格データを収集し、専門のデータサービスプロバイダーによって初期統合を行います。2. ノードオペレーターの集約:各オラクルマシンノードは複数の独立したデータサービスプロバイダーから価格を取得し、中間値計算などの方法で異常値を除外します。3. オラクルマシンネットワークの集約:全体のネットワークレベルで再度複数のノードのデータを集約し、通常は設定した閾値後に中央値を取る方法を採用します。! 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の独立した価格オラクルを集約し、ユーザーにより安定したサービスを提供しています。
このアグリゲーターのコントラクト設計は、イーサリアムブロックエクスプローラーで確認できます。コントラクト内の特定のメソッドを呼び出すことで、このアグリゲーターが含むすべてのオフチェーンオラクル情報を取得できます。これらのオフチェーンオラクルは通常、外部所有のアカウント(EOA)であり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他の通貨ペアにも価格情報を同時に提供する可能性があります。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
チェーン上の契約は、オラクルマシンデータを処理する際に、一連の厳格な検証ステップを経ます。
まず、現在の契約の状態を読み取り、初期チェックを行います。
チェック後、契約は必要な準備作業を行います。
次に、暗号学的手法を使用して各署名データを検証し、データの完全性と出所の信頼性を確保します。同時に、署名者の役割の権限を確認し、重複署名を避けます。
最後に、契約は観測値をソートおよびフィルタリングし、中央値を最終価格として選択し、その価格が事前に設定された閾値を超えないようにします。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
さらに、特定のアプリケーションシナリオでは追加の検証メカニズムが導入されることがあります。例えば、ある貸付プラットフォームが使用する価格オラクルマシンは、取得した価格を他のソース(、例えば分散型取引所)の価格と比較し、価格の偏差が許容範囲内であることを確認します。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
グローバルオラクルマシン登録簿
複数のトークン価格の管理を簡素化し、ガバナンスコストを削減するために、オラクルマシンプラットフォームはグローバルオラクルレジストリ(Feed Registry)の概念を導入しました。これは複数の価格ソースを集約したシステムであり、ユーザーはレジストリを介してさまざまなトークンの価格データを直接読み取ることができ、各トークンごとに価格ソースを個別に設定する必要がありません。
! オラクル解説シリーズのチェーンリンクパート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)