# 分散型価格オラクルマシンシステムの設計と実装オラクルマシンサービスは、応答の遅延や単一障害点を引き起こす可能性のあるさまざまな潜在的リスクに直面しています。この問題を解決するために、一部のプロジェクトは、より信頼性の高いサービスを提供するために分散型価格オラクルマシンのアーキテクチャを採用しています。BTC/USD価格サービスの例として、あるシステムは31の独立した価格オラクルマシンを統合してユーザーにデータを提供しています。! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9)このアグリゲーターのスマートコントラクトはブロックチェーンブラウザで確認できます。コントラクト内の特定のメソッドを呼び出すことで、ユーザーはこのアグリゲーターに含まれるすべてのオフチェーンオラクルの情報を取得できます。各オフチェーンオラクルは、アグリゲーター内のユーザーのリクエストに応じて価格データを提供するために、対応するメソッドを呼び出すことができます。これらのオフチェーンオラクルは通常、外部所有アカウント(EOA)であり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他のアグリゲーターにもサービスを提供する可能性があります。! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb)チェーン上の契約の処理プロセスは、以下の主要なステップを含みます:1. 現在の契約の状態を読み取り、一連のチェックを行います。2.必要な準備をします。3. 各署名データに対して暗号学的手法を使用して検証し、データの真実性と完全性を確保します。4. 観測値をソートし、中位数を選択し、設定された閾値を超えないようにする。5. 今回のオラクルマシンの答えを記録し、さらに検証を行います。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1)特定のアプリケーションでは、異なるオラクルマシンが提供する価格の偏差を比較することによって追加の検証が行われます。この方法は、単一のデータソースがもたらすリスクを効果的に低減することができます。! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877)使用プロセスを簡素化し、柔軟性を向上させるために、いくつかのシステムはFeed Registryの概念を導入しました。それはPriceFeedsのアグリゲーターとして理解でき、複数の価格フィードを統合しています。Feed Registryを使用することで、開発者は各トークンの価格フィードを自分で設定する必要がなく、統一インターフェースを介して価格データを直接読み取ることができます。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-9675c9b843c9317c5677f589662c7b07)価格オラクルマシンのフィード価格メカニズムは通常、複数のデータ集約を含みます:1. データソースの集約:主要な取引所と分散型取引所から原始価格データを収集します。2. ノードオペレーターの集約:各ノードは複数の独立したデータ集約サービスプロバイダーから価格を取得し、処理を行います。3. オラクルマシンネットワークの集約:ネットワーク全体でノードデータを最終的に集約します。一般的な方法は中央値を取ることです。! Chainlink(Oracle Explainerシリーズのパート2)](https://img-cdn.gateio.im/social/moments-02058d8c7492f3e74ee71058d58c4cbc)注意すべきは、データの更新が常にチェーン上に即座に反映されるわけではないということです。通常、偏差しきい値やハートビートしきい値などの特定の条件を満たす必要があり、それによってチェーン上の更新がトリガーされます。このメカニズムはシステムの安定性を向上させますが、価格の更新が遅れる可能性もあり、更新の間隔は数分から24時間までさまざまです。したがって、このようなオラクルマシンシステムは、価格更新に敏感でないアプリケーションシーンに主に適しています。! オラクル解説シリーズのチェーンリンク(パート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)
このアグリゲーターのスマートコントラクトはブロックチェーンブラウザで確認できます。コントラクト内の特定のメソッドを呼び出すことで、ユーザーはこのアグリゲーターに含まれるすべてのオフチェーンオラクルの情報を取得できます。各オフチェーンオラクルは、アグリゲーター内のユーザーのリクエストに応じて価格データを提供するために、対応するメソッドを呼び出すことができます。これらのオフチェーンオラクルは通常、外部所有アカウント(EOA)であり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他のアグリゲーターにもサービスを提供する可能性があります。
! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
チェーン上の契約の処理プロセスは、以下の主要なステップを含みます:
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
特定のアプリケーションでは、異なるオラクルマシンが提供する価格の偏差を比較することによって追加の検証が行われます。この方法は、単一のデータソースがもたらすリスクを効果的に低減することができます。
! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
使用プロセスを簡素化し、柔軟性を向上させるために、いくつかのシステムはFeed Registryの概念を導入しました。それはPriceFeedsのアグリゲーターとして理解でき、複数の価格フィードを統合しています。Feed Registryを使用することで、開発者は各トークンの価格フィードを自分で設定する必要がなく、統一インターフェースを介して価格データを直接読み取ることができます。
! 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)
注意すべきは、データの更新が常にチェーン上に即座に反映されるわけではないということです。通常、偏差しきい値やハートビートしきい値などの特定の条件を満たす必要があり、それによってチェーン上の更新がトリガーされます。このメカニズムはシステムの安定性を向上させますが、価格の更新が遅れる可能性もあり、更新の間隔は数分から24時間までさまざまです。したがって、このようなオラクルマシンシステムは、価格更新に敏感でないアプリケーションシーンに主に適しています。
! オラクル解説シリーズのチェーンリンク(パート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)