分散型オラクルマシンはどのようにブロックチェーンの価格データの安全性と正確性を保障するのか

分散型価格オラクルマシンシステム

単一障害を避けるために、ある有名なブロックチェーンプロジェクトは分散型価格オラクルマシンの設計を採用しました。BTCドル価格サービスを例にすると、このシステムは31の独立した価格オラクルマシンを集約してユーザーにデータを提供します。

このアグリゲーターのスマートコントラクトは、イーサリアムブロックチェーンブラウザで確認できます。コントラクト内の特定のメソッドを呼び出すことで、このアグリゲーターに含まれるすべてのオフチェーンオラクルマシン情報を取得できます。

各オラクルマシンは、アグリゲーター内のユーザーのリクエストに応じて、特定のメソッドを呼び出すことで価格データを提供できます。これらのオラクルマシンは通常、外部が所有するアカウント(EOA)であり、BTC/USDアグリゲーターにデータを提供するだけでなく、ETH/USDなどの他の通貨ペアに価格情報を同時に提供する可能性もあります。

チェーン上の契約の処理フローは大体以下の通りです:

  1. まず現在の契約の状態を読み取り、一連の有効性チェックを行います。

  2. チェックが通過した後、必要な準備作業を行います。

  3. 次に、暗号学的手法を使用して各署名データを検証し、データの真実性と完全性を確保します。また、署名者の役割権限を確認し、署名の再利用を避ける必要があります。

  4. 最後に、観測値をソートおよびフィルタリングし、中位数を最終結果として選択します。また、結果が予め設定された閾値範囲を超えないようにする必要があります。

さらに、システムは最終結果をさらに検証します。たとえば、特定のアプリケーションシーンでは、結果を他の価格ソース(、例えば分散型取引所)のデータと比較して、偏差が許容範囲内であることを確認します。

! チェーンリンク(オラクル解説シリーズのパート2)](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)

###価格ソースレジストリ

使用プロセスをさらに簡素化し、柔軟性を高めるために、このプロジェクトは価格ソース登録センター(Feed Registry)を導入しました。これは複数の価格ソースのアグリゲーターとして見ることができ、ユーザーは各トークンの価格ソースを自分で設定する必要がなく、登録センターを通じて必要な価格データを直接取得できます。

! オラクル解説シリーズのチェーンリンク(パート2)](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)

多層データ集約メカニズム

このシステムの価格データは、複数のレベルの集約によって得られ、主に3つのレベルを含みます:

  1. データソースの集約:原始価格データは、主要な中央集権型および分散型取引所から取得されます。一部の専門データサービスプロバイダーは、これらの原始データを収集し、取引量や流動性などの要因に基づいて加重計算を行います。

  2. ノードオペレーターの集約:各ノードオペレーターは複数の独立したデータ集約サービスプロバイダーから価格を取得し、中間値を取って異常値を除外します。

  3. オラクルマシンネットワークの集約:全体のネットワークレベルで再度集約を行い、一般的な方法は予め設定された数のノードからの応答を受け取った後に中央値を取ることです。

注意すべきは、計算結果が毎回チェーン上に更新されるわけではないということです。特定の条件(、例えば偏差の閾値やハートビートの閾値)を満たす場合にのみ、更新がトリガーされます。異なる価格ソースは異なる更新パラメータ設定を持っている可能性があります。

全体として、この分散型オラクルマシンシステムは安全性が高く、使いやすいですが、その更新メカニズムの特性により、価格の更新速度が遅く、数分から数時間かかることがあります。したがって、価格のリアルタイム性がそれほど重要でないアプリケーションシーンにより適しています。これがこのシステムの現在の主な制限でもあります。

! オラクル解説シリーズのチェーンリンクパート2](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)

! オラクル解説シリーズのチェーンリンクパート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)

原文表示
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.
  • 報酬
  • 5
  • 共有
コメント
0/400
NFTDreamervip
· 07-10 05:11
31のオラクルマシン、すごいな、もう小さなマーケットができそうだ。
原文表示返信0
ProbablyNothingvip
· 07-09 10:25
価格オラクルマシンのデザインはかなり凝っています。
原文表示返信0
ChainWanderingPoetvip
· 07-08 19:01
これってまだ中央集権じゃないの?そんなに何をする必要があるの?
原文表示返信0
NFTBlackHolevip
· 07-08 19:01
掘削機は一時的にシャットダウンしています
原文表示返信0
gas_fee_therapyvip
· 07-08 18:55
花里胡哨の~ 結局はガス代の顔色を見るだけだ
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)