### 分散型価格オラクルマシンシステムの設計と実装単一障害点の問題を解決するために、ある有名なオラクルマシンプロジェクトは分散型価格オラクルの設計方案を採用しました。ビットコインの米ドル価格サービスを例にとると、このシステムは31の独立した価格オラクルを集約し、ユーザーに信頼できる価格データを提供します。このアグリゲーターの設計は、単一のオラクルマシンの故障や操作によるシステム障害を効果的に防ぐことができます。各オフチェーンオラクルマシンは、特定の方法を呼び出すことでアグリゲーターに価格データを提供し、ユーザーのリクエストに応じます。これらのオラクルマシンは通常、外部が所有するアカウント(EOA)で、ビットコイン/米ドルペアのデータを提供するだけでなく、イーサリアム/米ドル(など、他の通貨ペアにも同時にサービスを提供する可能性があります。アグリゲーターコントラクトは、チェーン上で複雑な検証ロジックを実現しました:1. まず現在の契約状態を読み取り、一連のチェックを行います。2. 準備作業を経て、暗号学的手法を用いて各署名データの検証を行い、データの出所が信頼できることを確認します。3. 観測値が順番に並んでいるか確認し、その中から中央値を最終価格として選択します。4. 選択した価格をチェーン上に記録し、追加の検証ステップを行います。! チェーンリンク(オラクル解説シリーズのパート2)])https://img-cdn.gateio.im/social/moments-855e7db6fb0607a91a3fa63b51fcc2c9(いくつかのアプリケーションシーンでは、「Feed Registry」という概念が導入されており、これは複数の価格オラクルマシンのアグリゲーターと見なすことができます。Feed Registryを使用することで、ユーザーの接続プロセスが大幅に簡素化され、システムの柔軟性が向上します。! オラクル解説シリーズのチェーンリンク(パート2)])https://img-cdn.gateio.im/social/moments-28d519adb5b491a0596a00eed45731eb(価格フィードメカニズムにおいて、このオラクルマシンネットワークは三層のデータ集約戦略を採用しています:1. データソースの集約:主要な取引プラットフォームや専門のデータサービスプロバイダーから原始価格情報を収集します。2. ノードオペレーターの集約:各ノードは複数の独立したデータソースから価格を取得し、初期処理を行います。3. オラクルマシンネットワークの集約:複数のノードのデータを再度集約し、通常は中央値法を用いて最終価格を導き出します。! オラクル解説シリーズのチェーンリンクパート2])https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b1980b1(注意すべきは、必ずしも毎回オンチェーン価格が更新されるわけではないということです。価格の変動が設定された偏差閾値を超えたり、ハートビート閾値に達したときのみ、更新操作がトリガーされます。このメカニズムはデータの信頼性を保証しますが、価格の更新が相対的に遅く、数分から数時間かかることがあります。したがって、この種のオラクルマシンは、価格のリアルタイム性に高い要求を持たないアプリケーションシーンに主に適しています。! オラクル解説シリーズのチェーンリンクパート2])https://img-cdn.gateio.im/social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877(
分散型オラクルマシンはビットコインの価格データの安定性をどのように保証するか
分散型価格オラクルマシンシステムの設計と実装
単一障害点の問題を解決するために、ある有名なオラクルマシンプロジェクトは分散型価格オラクルの設計方案を採用しました。ビットコインの米ドル価格サービスを例にとると、このシステムは31の独立した価格オラクルを集約し、ユーザーに信頼できる価格データを提供します。
このアグリゲーターの設計は、単一のオラクルマシンの故障や操作によるシステム障害を効果的に防ぐことができます。各オフチェーンオラクルマシンは、特定の方法を呼び出すことでアグリゲーターに価格データを提供し、ユーザーのリクエストに応じます。これらのオラクルマシンは通常、外部が所有するアカウント(EOA)で、ビットコイン/米ドルペアのデータを提供するだけでなく、イーサリアム/米ドル(など、他の通貨ペアにも同時にサービスを提供する可能性があります。
アグリゲーターコントラクトは、チェーン上で複雑な検証ロジックを実現しました:
! チェーンリンク(オラクル解説シリーズのパート2)])https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp(
いくつかのアプリケーションシーンでは、「Feed Registry」という概念が導入されており、これは複数の価格オラクルマシンのアグリゲーターと見なすことができます。Feed Registryを使用することで、ユーザーの接続プロセスが大幅に簡素化され、システムの柔軟性が向上します。
! オラクル解説シリーズのチェーンリンク(パート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(