背面

より多くのデータを、より速く:FTSOv2

FTSOv2はFlare Time Series Oracleのアップグレードであり、より定期的な更新、より優れたパフォーマンス、より幅広いデータフィード、高頻度の更新を含む。FTSOv2は、データのブロックチェーンとしてのFlareのビジョンを実現する足がかりとなる。

このブログ記事では、新しいプロトコルの利点を紹介し、それを可能にした技術的最適化を要約する。より詳細なレビューについては、最新のホワイトペーパーでこの要約を拡大し、FTSOv2の設計の仕組みと利点について詳しく説明しています。

データのためのブロックチェーンはその範囲を広げている

FlareのアップグレードされたオラクルであるFTSOv2は、レンディングやトレーディングDappsのような分散型金融(DeFi)内で運営されるビジネス向けに、オンチェーンデータアクセスの重要な進歩を導入しています。データアクセシビリティの向上と利用コストの削減により、Flareのオラクルは既存のオラクルテクノロジーを大幅に改善し、データ交換における分散化と手頃な価格の新たなベンチマークを確立します。

Flareは、Flareと他のチェーンの両方で構築されたアプリケーションをサポートするために、完全に分散化されたオラクルに焦点を当てています。オラクルをFlareブロックチェーンに組み込むことで、完全な分散化によってもたらされる固有のセキュリティの恩恵を受けることができ、その結果、DeFiやより広範なWeb3空間における信頼性の高い分散型データフィードの重要なニーズに対応することができる。

強固な基盤を構築したFlareは、現在、株式やコモディティなど、より広範な資産を含むようにデータ機能を拡張し、これらのフィードを配信するレイテンシを下げている。これは、ブロックチェーン間やWeb2とWeb3間のデータ接続のさらなる進歩に備えるためである。

これらのイニシアチブは、セキュリティを強化し、コストを削減し、開発プロセスを簡素化することを目的としており、安全で効率的なクロスチェーンのデータ交換を促進するというネットワークの目標に合致している。

オラクル・アクセスの分散化

オラクルはDeFiの重要な構成要素であり、正確でリアルタイムのオフチェーンデータをオンチェーンのスマートコントラクトに提供することで膨大な価値を確保している。すべての主要なオラクルは限られた数のデータプロバイダーに依存しており、最大のオラクルは事実上許可されたネットワーク上で動作している。これは分散型金融の核となるビジョンを損なうものであり、極端な場合にはユーザーを破滅的な損失にさらし、より緩やかではあるが、市場操作を通じて同様に悪質な損失にさらすことになる。

FTSOv2は、さまざまなデータフィードをサポートし、分散化を維持しながら、高頻度更新が可能なオラクルを構築するためのFlareのソリューションである。

現在市場で入手可能ないくつかのソリューションでは、データフィードの安全性はわずか5ノードで確保されることがありますが、FTSOv2では、各データフィードは100ノードからなるネットワーク全体で確保されることが保証されています。これらの保証により、開発者やユーザーは、問題のフィードの特異性を理解することなく、FTSOv2の価格フィードをより安全かつ簡単に利用することができます。

多くの場合、オラクルはパーミッションアプローチに従い、大規模な機関や取引会社のみをネットワーク上のデータプロバイダーとしてオンボードし、レイテンシーのためにネットワークの分散化を損なっています。Flareはそのような妥協をしません。多様なデータ・プロバイダーのオンボーディング・プロセスは完全にパーミッション・レスであり、Flare Networkのユーザーによるオープンな委任によってサポートされています。さらに、おそらくFlareのような分散型PoS(Proof of Stake)レイヤー1を使用する可能性を見出した他のオラクルは、現在PoSへの切り替えの初期段階にある。しかし、これらのネットワークでは、オラクルのセキュリティのためにステークされるネイティブ・トークンの割合がFlareに比べて低く、Flareの66%に対して約7%となっている。

Flare Time Series Oracleのアップグレード

Flare Time Series Oracleの現在のバージョンであるFTSOv1では、18の価格フィードのコレクションを3分ごとに更新しています。FTSOの新しいバージョンでは、更新頻度と利用可能なフィード数の両方をスケールアウトすることで、このプロセスを改善しています。さらに、2種類の更新がサポートされるようになった:

  • アンカーの更新は、FTSOv1と同様、複数のプロバイダーからの推定値を組み合わせた定期的に更新されるFTSOデータフィードである。
  • ストリーム更新は、各ブロックのデータフィードに増分更新を発行する高速更新技術を活用した新機能です。

アンカー・アップデートは、投票プロセスに対する一連の改良によってサポートされ、プロセスの主要概念を変更することなく、より優れたパフォーマンスを提供する。この改良は、FTSOの望ましい特徴である分散化、正確性、安全性を維持するように設計されている。当初の設計と同様、各データ・フィードの値は、フレア・ネットワーク上の100のデータ・プロバイダーからの個々の推定値を集計したものである。修正されたインセンティブと上限設定構造は、プロバイダーが悪意を持って集計値に影響を与えることを阻止する一方で、プロバイダーが正確な推定値を決定することを奨励する。

新しいストリームの値は、ブロックごとの増分更新のシーケンスから形成され、より単純な集計メカニズムで、より速い速度での更新へのアクセスを提供する。ストリーム・フィードは、高速更新として知られるプロセスに依存しており、抽選で選ばれたローテーション・プロバイダが、それぞれデータの増分更新を送信する。この増分更新のサイズはコミュニティからの資金提供によって変更することができ、ストリーム更新はオンデマンドで機能する。

アンカーアップデートの改善とストリームアップデートの導入はいずれも、プロトコルのガス消費量を損なわないように設計されている。つまり、FTSOは依然として持続可能であり、フレアネットワークの利用可能なガス処理能力をあまり消費しない。

要約すると、FTSOv2は3つの点で前回の反復を改善している:

  • アンカー更新は90秒ごとに行われ、データ値を公表するまでの待ち時間が半分になる。
  • 当初は50以上のデータフィードをサポートし、1000フィードまで拡張可能な設計となっている。
  • ストリーム更新はアンカー更新の合間に提供され、より高い頻度で更新にアクセスすることができる。

オラクル・アクセス・オン・フレア・アット・スケール

FTSOの全体的な流れに変更はない。100のデータプロバイダーが各データフィードの価値を推定し、その個々の推定値が加重中央値アルゴリズムを使って集計され、最終的な価値となる。繰り返しになるが、より多くのデータフィードとより高速な更新をサポートするにもかかわらず、改善されたプロセスは持続不可能なガスを消費しない。では、このような低コストの改善はどのように機能しているのだろうか?その秘密は、扱いにくい計算をオフチェーンに移し、検証情報だけをオンチェーンで公開することにある。こうすることで、計算の実行に必要な重労働をプロバイダーに押し付け、オンチェーンでの計算を最小限に抑えることができる。そしてプロバイダーは検証データをチェーンにアップロードし、オフチェーンでの計算が正しく行われたことを証明する。こうして、FTSOv2の投票ラウンドは以下のように進行する:

  • 各プロバイダーは、サポートされているFTSOデータフィードのそれぞれについて見積もりを計算し、個々の見積もりにコミットする単一のハッシュをチェーンにアップロードする。
  • 各プロバイダーは見積もりリストを公開し、オンチェーンに情報をアップロードする。
  • オフチェーンでは、プロバイダーが投票ラウンドの各フィードの合計値を計算する。
  • プロバイダーは中央値のリストを1つのハッシュにパッケージし、このハッシュをチェーンにアップロードし、ハッシュに対する署名も行う。
  • 同じハッシュに対応する十分な数の署名がアップロードされると、このハッシュによってそのラウンドのデータフィードの最終値が決定され、スマートコントラクトなどで使用できるようになる。

 

フロー図から、新しいFTSO設計がいかにガス消費量を最小化しているかがわかる。コストのかかる計算のほとんどはオフロードされ、プロバイダーが直接責任を負う。これらの計算結果は、可能な限り圧縮されたハッシュ形式でチェーンにアップロードされるため、ストレージコストは最小化される。これら2つの最適化により、FTSOv2の再設計は、管理不能なガスコストを発生させることなく、スピードの向上と広いカバレッジをサポートすることができる。

ウェイトとキャップ分散化と精度のバランス

FTSOは100のプロバイダーからインプットを受け、これらの推定値を加重中央値に集約して各ラウンドの値を出力する。FTSOの目的上、プロバイダーの重み付けは、プロバイダー自身、またはフレアネットワークの他のユーザーから委任されたプロバイダーが獲得したラップFLR(WFLR)の量に相当する。各フィードの集計値は、プロバイダーの推定値の加重中央値となる。ウェイトの高いプロバイダーが行った推定値は、ウェイトの低いプロバイダーの推定値よりも集計価格に大きな影響を与える。

しかし、個々のプロバイダーがラウンドに多くの情報をインプットしすぎて、プロトコルの分散化を害することを防ぐために、個々のプロバイダーの最大ウェイトに2.5%の上限を適用する。この上限を超えるウェイトを持つプロバイダは、中央値計算の目的上、2.5%のウェイトを持っているとみなされ、余ったウェイトはすべてのプロバイダに分配される。署名プロセスでは、結果が確定するためには、プロバイダーのウェイトの合計が50%以上であることが必要である。

高速アップデート:低遅延のオンデマンド・アップデート

FTSOv2の設計は、90秒ごとに最大1000のデータ・フィードの更新をサポートするだけでなく、高速更新と呼ばれる新機能をサポートし、より定期的に更新する軽量設計の補助データ・ストリームを提供する。高速アップデートで動作するストリーム・フィードは、アンカーFTSOフィードと同じデータ・フィードをサポートしますが、定期的な評価ではなく、継続的に更新されるストリームという異なる方法で更新されます。ブロックごとに、高速更新を行うプロバイダーがランダムに選択され、プロバイダーはその重みに比例した確率で選択される。そして、選択された各プロバイダーは、各ストリームフィードに対して、その値の小さな変化を表すインクリメントをプッシュする。これらのインクリメントを集約することで、次のストリーム値が決定される。1回のインクリメントのサイズと更新回数は、ある時点における原資産のボラティリティを反映するように、ガバナンスまたはコミュニティからの資金提供によって変更可能なパラメータである。このようにして、より迅速なデータ更新に関心のあるダップや他のユーザーは、ストリーム・フィードの忠実度を高めるために、高速更新プロトコルに資金を提供することができる。

このグラフは、ブロックごとの更新回数(e)とインクリメントの精度(p)の高速更新パラメータを増加させることで、ストリーム値が、デフォルトの動作よりも実数値の揮発性動作に忠実に追従できることを示している。

このメカニズムの主な利点は、基本的にブロックごとに更新を提供できるため、速度が速いことである。しかし、高速更新ストリームのセキュリティと正確さの保証は、集約プロセスが単純であるため、アンカー値の保証よりも堅牢性に欠ける。従って、ストリーム更新は、最新の情報を持つことが重要なアプリケーションを主な対象としている。

FTSOのやりがい

FTSOv1と同様、プロバイダーは正確な見積もりと積極的な参加に対して報奨を受ける。プロバイダーには以下の方法で報酬が支払われ、報酬の大きさはプロバイダーの重みとプロセスの重要度に比例する:

  • アンカー・データ・フィードに正確な送信を行うプロバイダーは、加重中央値に近い値を送信することで報酬を得ることができる。これが最も重要であるため、アンカー・アップデートの報酬の約80%は、優れた送信に対して設定されている。
  • アンカー更新の残りの報酬は、FTSOラウンドの署名と最終決定への積極的な参加に割り当てられる。これにより、システムが正確かつ迅速に機能することが保証される。
  • 高速アップデートを提出したプロバイダーは、ストリームフィードがそのラウンドのアンカー値と密接に一致している限り、各90秒ウィンドウの終了時にストリーム精度報酬の分け前を与えられる。
  • 高速アップデートのインフラへの初期投資を促すため、精度にかかわらず、高速アップデートへの参加にはすべて報酬が与えられる。これらの報酬は、ストリームフィードがより強固に確立されれば、後に削除されるかもしれない。

プロバイダーに対する報酬と同様に、WFLRをプロバイダーに委任したユーザーも、成功したプロバイダーに委任することで報酬を得ることができる。各プロバイダーには、そのウェイトに応じた報酬が割り当てられ、各委任が提供したプロバイダーのウェイトの割合に応じた報酬の割合が、プロバイダーからそのサービスに対して課されるパーセンテージの手数料を差し引いた金額として、委任者に渡される。

結論

FTSOv2の導入は、よりアクセスしやすく、コスト効率に優れ、分散化されたデータを提供することで、データの民主化を目指すFTSOネットワークにとって不可欠な要素です。このブログポストでは、FTSOのv2設計における改善点を要約している。これは、より幅広いデータフィードを容易にし、更新間隔を短縮し、FTSOの望ましいセキュリティと分散化機能を維持するものである。この改良の主な焦点は、計算負荷をオフチェーンに移すことで、ガス消費と待ち時間を最小化することである。さらに、アンカー・フィードに付随してセカンダリー・ストリーム・フィードを提供し、データ・フィードの迅速な更新を特に必要とするユーザーをサポートする、新しい高速更新機能にも注目した。

これらの機能強化は、分散型金融プラットフォーム向けのライブで保証度の高いデータへのアクセスを改善するだけでなく、多様なブロックチェーンアーキテクチャ間でデータをシームレスに交換できる包括的なフレームワークの基盤を確立します。要するに、FTSOv2は、従来のデータエコシステムとブロックチェーンベースのデータエコシステムとの共生的統合を促進することで、企業がブロックチェーン技術の変革の可能性をイノベーション、業務最適化、事業拡大に活用できるようにするというFlareの献身を体現するものです。