This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
マルチレベル分散型オラクルマシンシステム: 価格データの信頼性と柔軟性を向上させる
分散型価格オラクルマシンシステムの設計と実装
単一障害点を回避するために、一部のオラクルマシンサービスは分散設計を採用しています。BTCドル価格を提供するサービスの例として、31の独立した価格オラクルマシンを集約してユーザーにデータを提供しています。
このアグリゲーターの契約はブロックチェーンブラウザで確認できます。契約内の特定のメソッドを呼び出すことで、このアグリゲーターが含むすべてのオフチェーンオラクルマシン情報を取得できます。各オフチェーンオラクルマシンは、指定されたメソッドを呼び出すことで価格データを提供し、アグリゲーター内のユーザーのリクエストに応じます。これらのオフチェーンオラクルマシンは通常、いくつかの外部アカウントであり、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)
フィードレジストリシステム
使用をさらに簡素化し、柔軟性を高めるために、一部のオラクルマシンサービスは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)