# 分散型オラクルマシンシステムの価格アグリゲーションメカニズム分散型価格オラクルマシンの設計は、単一障害点の問題を解決し、システムの信頼性と安定性を向上させることを目的としています。BTC/USD価格サービスの例として、1つのアグリゲーターは、最大31の独立したオラクルノードを統合してデータを提供することができます。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)この集約メカニズムのコントラクトコードはブロックチェーンブラウザで公開されて見ることができます。コントラクト内の特定のメソッドを呼び出すことで、ユーザーはすべての参加しているオフチェーンオラクルのリストを取得できます。これらのオラクルは通常、外部所有アカウント(EOA)であり、単一の通貨ペアにデータを提供するだけでなく、複数の異なる価格集約器に同時にサービスを提供する可能性もあります。ブロックチェーン上の契約は、オラクルマシンから送信されたデータを処理する際に、一連の厳格な検証ステップを経ます:1. まず契約の現在の状態を確認し、操作の合法性を確保します。2.その後の処理の基礎を築くために必要な準備を実行します。3. 各データに対して署名検証を行い、データの出所が信頼でき、改ざんされていないことを確認します。また、署名者の役割の権限を確認し、重複提出を避けます。4. 観測値をソートし、中央値を最終結果として選択し、その結果が設定された閾値範囲内にあることを確認します。5. 今回のオラクルマシンの回答を記録し、追加の検証を行います。場合によっては、他の価格源(例えば、分散型取引所)とクロス検証を行い、価格の偏差が許容範囲内であることを確認します。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)ユーザーの接続プロセスをさらに簡素化するために、オラクルマシンシステムはFeed Registry機能を提供しています。これは、複数の個別の価格フィードソースを統合した、より高レベルのアグリゲーターです。Feed Registryを使用することで、ユーザーは各トークンの価格フィードを手動で設定する必要がなく、統一されたインターフェースを介して必要な価格データを直接取得できます。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)オラクルマシンの価格データは多層集約処理を経ています。1. データソースの集約:主要な取引プラットフォームやデータプロバイダーから原始価格情報を収集します。2. ノードオペレーターの集約:各オラクルマシンノードは、複数の独立したデータソースから情報を取得し、初期処理を行います。3. オラクルマシンネットワークの集約:全ネットワークが提供するすべてのノードからのデータを再度集約し、通常は中央値法を使用します。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877)注意すべきは、すべてのデータ更新が即座にチェーン上に同期されるわけではないということです。システムは、偏差閾値とハートビート閾値という2つのトリガーパラメータを設定しており、条件を満たす場合にのみチェーン上のデータが更新されます。このメカニズムはデータの安定性を保証しますが、価格更新の速度が相対的に遅くなることもあり、数分から24時間かかることがあります。したがって、このようなオラクルマシンシステムは、価格のリアルタイム性の要求がそれほど高くないアプリケーションシーンに最適です。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-9675c9b843c9317c5677f589662c7b07)
分散型オラクルマシンのマルチレイヤー集約メカニズム:デプス解析BTC/USD価格データ処理フロー
分散型オラクルマシンシステムの価格アグリゲーションメカニズム
分散型価格オラクルマシンの設計は、単一障害点の問題を解決し、システムの信頼性と安定性を向上させることを目的としています。BTC/USD価格サービスの例として、1つのアグリゲーターは、最大31の独立したオラクルノードを統合してデータを提供することができます。
! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
この集約メカニズムのコントラクトコードはブロックチェーンブラウザで公開されて見ることができます。コントラクト内の特定のメソッドを呼び出すことで、ユーザーはすべての参加しているオフチェーンオラクルのリストを取得できます。これらのオラクルは通常、外部所有アカウント(EOA)であり、単一の通貨ペアにデータを提供するだけでなく、複数の異なる価格集約器に同時にサービスを提供する可能性もあります。
ブロックチェーン上の契約は、オラクルマシンから送信されたデータを処理する際に、一連の厳格な検証ステップを経ます:
2.その後の処理の基礎を築くために必要な準備を実行します。
各データに対して署名検証を行い、データの出所が信頼でき、改ざんされていないことを確認します。また、署名者の役割の権限を確認し、重複提出を避けます。
観測値をソートし、中央値を最終結果として選択し、その結果が設定された閾値範囲内にあることを確認します。
今回のオラクルマシンの回答を記録し、追加の検証を行います。場合によっては、他の価格源(例えば、分散型取引所)とクロス検証を行い、価格の偏差が許容範囲内であることを確認します。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
ユーザーの接続プロセスをさらに簡素化するために、オラクルマシンシステムはFeed Registry機能を提供しています。これは、複数の個別の価格フィードソースを統合した、より高レベルのアグリゲーターです。Feed Registryを使用することで、ユーザーは各トークンの価格フィードを手動で設定する必要がなく、統一されたインターフェースを介して必要な価格データを直接取得できます。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
オラクルマシンの価格データは多層集約処理を経ています。
データソースの集約:主要な取引プラットフォームやデータプロバイダーから原始価格情報を収集します。
ノードオペレーターの集約:各オラクルマシンノードは、複数の独立したデータソースから情報を取得し、初期処理を行います。
オラクルマシンネットワークの集約:全ネットワークが提供するすべてのノードからのデータを再度集約し、通常は中央値法を使用します。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
注意すべきは、すべてのデータ更新が即座にチェーン上に同期されるわけではないということです。システムは、偏差閾値とハートビート閾値という2つのトリガーパラメータを設定しており、条件を満たす場合にのみチェーン上のデータが更新されます。このメカニズムはデータの安定性を保証しますが、価格更新の速度が相対的に遅くなることもあり、数分から24時間かかることがあります。したがって、このようなオラクルマシンシステムは、価格のリアルタイム性の要求がそれほど高くないアプリケーションシーンに最適です。
! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)