### 分散型価格オラクルマシンの設計と実装単一障害を回避し、信頼性を向上させるために、いくつかのオラクルマシンシステムは分散設計を採用しています。ある有名なオラクルマシンの例では、そのBTC/USD価格サービスは31の独立した価格ソースを集約しています。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)このアグリゲーターの契約設計は、複数のオフチェーンオラクルが価格データを提供することを許可します。各オラクルは独立した外部アカウントであり、特定の方法でアグリゲーターにデータを提出することができます。これらのオラクルはBTC/USDのデータを提供するだけでなく、他の価格ペアにも同時にサービスを提供する可能性があります。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)アグリゲーターコントラクトは、提出されたデータを処理する際に、一連の検証を行います。1. まず契約の現在の状態と各パラメータが要件を満たしているか確認します。2. その後、各署名を検証し、データが認可された署名者からのものであることを確認し、重複署名がないかをチェックします。3. 観測値をソートし、中位数を最終結果として選択し、その結果が事前に設定された閾値を超えないようにします。4. 最後に結果を契約の状態に記録し、追加のクロス検証を行う可能性があります。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)接続プロセスをさらに簡素化するために、一部のシステムは「Feed Registry」機能を提供しています。これは価格ソースのアグリゲーターに相当し、ユーザーは各トークンの価格ソースを個別に設定する必要がなく、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/USD価格サービスは31の独立した価格ソースを集約しています。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
このアグリゲーターの契約設計は、複数のオフチェーンオラクルが価格データを提供することを許可します。各オラクルは独立した外部アカウントであり、特定の方法でアグリゲーターにデータを提出することができます。これらのオラクルはBTC/USDのデータを提供するだけでなく、他の価格ペアにも同時にサービスを提供する可能性があります。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
アグリゲーターコントラクトは、提出されたデータを処理する際に、一連の検証を行います。
まず契約の現在の状態と各パラメータが要件を満たしているか確認します。
その後、各署名を検証し、データが認可された署名者からのものであることを確認し、重複署名がないかをチェックします。
観測値をソートし、中位数を最終結果として選択し、その結果が事前に設定された閾値を超えないようにします。
最後に結果を契約の状態に記録し、追加のクロス検証を行う可能性があります。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
接続プロセスをさらに簡素化するために、一部のシステムは「Feed Registry」機能を提供しています。これは価格ソースのアグリゲーターに相当し、ユーザーは各トークンの価格ソースを個別に設定する必要がなく、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)