FlareのState Connectorは、外部ブロックチェーンデータ用に構築されたコンセンサスプロトコルです。他のブロックチェーンの状態を安全かつ信頼性をもってFlare上に証明します。State Connectorは、Flareに電力を供給することを可能にします。
- スマートコントラクトチェーン間の高速、分散型、マルチラテラル、保険付きブリッジングを含む、より良いブリッジングを実現します。
- すべてのチェーン間でデータや資産を自由かつ安全に流通させることができるクロスチェーンコンポーザビリティ。
- 安全で完全な相互運用が可能なマルチチェーンソリューション。
以下は、State Connectorの概要です。詳細については、技術資料のページでご覧いただけます。
ステート・コネクターの紹介
State Connectorは、Flareがあらゆるブロックチェーンの状態についてコンセンサスを得ることを可能にし、それらの証明をスマートコントラクトで使用したり、信頼できる分散型の方法で他のチェーンにリレーすることができます。既存のアプローチよりも高速かつ安全であり、他のどのブロックチェーンとも統合できるように設計されています。
他のソリューションでは、中央集権的なサードパーティを信頼するか、他のチェーンにその標準に準拠することを強制するか、事実上、通信できるように独立したチェーンのプロトコルとコードを変更します。対照的に、State Connectorは、中央集権的な第三者機関や基礎となるチェーンのコード変更を必要とせず、接続されたチェーンの状態の正確さを直接検証し、安全性と活性化攻撃に耐えることができます。
より良い橋
State Connectorは、チェーン間のより良い橋渡しを可能にする、新しい基盤技術です。例えば
- 非スマートコントラクトチェーンのFlareへの分散型ブリッジング -FAssets.
- スマートコントラクトチェーン間の高速、非中央集権、保険付き、多国間ブリッジ、FAssetsの他のチェーンへのブリッジを含む -Layer Cake.
クロスチェーンコンポーザビリティ
開発者は、State Connectorを利用することで、Flare上に1回導入するだけで、複数のブロックチェーンの価値、流動性、情報にアクセスできる真に相互運用性の高いDappsを構築することができます。
他のブロックチェーンの状態を分散型に安全に証明し、そのデータをFlare上のDappsに提供することができます。例えば、State Connectorは、SolanaやEthereumネットワーク上で特定のロック、ミント、バーン、リデムのアクションが起こったかどうかを証明し、その情報をFlare上のスマートコントラクトにトラストレスに提供し、事前に定義されたアクションを自動的に開始させることができるのです。
ライトクライアントリレー、楽観的リレー、マルチシグ方式などの既存のアプローチよりも高速かつ安全であり、他のどのブロックチェーンとも統合できるように設計されています。
さらに、State Connectorは、Flareを含む複数のチェーン間のデータの杭打ちリレーモデルを可能にし、チェーンのネットワークにわたる安全な双方向の相互運用性を強化します。State Connectorによって保護されたリレーは、ガバナンスに頼るのではなく、どのノードが他のチェーンにリレーしたかを証明するState Connectorの能力によって、欠陥のあるリレーノードを自動的に切り捨てることができるようになるのです。
セキュリティ
State Connectorは、履歴を含むトランザクションの有効性を完全に照会できるため、以前の相互運用性メカニズムよりも安全です。Light Client Relayで使用されるSimplified Payment Verificationのような他のアプローチではこれができないため、「証明」にはその有効性を裏付ける詳細な履歴がありません。これはまた、State Connectorが、接続されたチェーンに対する再編成攻撃のリスクを軽減できることを意味し、マルチチェーンネットワークのセキュリティでクロスチェーンの相互運用性を可能にします。
分散型コンセンサス
Flare上のアプリケーションがブロックチェーン取引の証明を要求すると、State Connectorはこの要求を認証プロバイダ(AP)の分散型グループに送信します。State Connectorが外部データについて分散型コンセンサスを得ることができるのは、APのおかげです。
誰でも、資本金なしでAPとして活動することができます。セキュリティの前提は、独立した認証プロバイダが要求された状態を正しく認証している場合、彼らは常にFlare状態の正しいブランチに到達することです。このプロセスがどのように機能するかの説明は、FlareTechnical Documentationのページに掲載されています。
プロセスの概要
Flare Network上で動作するState Connectorコントラクトから、誰でも特定の外部イベントの認証を要求することができます。リクエストは、例えば「トランザクション0xABCはビットコインネットワークで確認されましたか」というように、Flare Networkの外で起こったことに関するイエス/ノーの質問です。利用可能なリクエストタイプは厳密にバイナリであり、デザイン上客観的であるため、正直なオペレータ間の競合はあり得ません。
ステートコネクタは、要求についてすべての認証プロバイダに信号を送ります。これは、非常にガス効率の良いEVMイベントによって行われます。
認証プロバイダは、他のブロックチェーンからデータを取得するなど、認証の種類に応じた手段で、要求されたデータを取得する。
認証プロバイダは、結託を防ぐために、コミットおよび暴露方式でその結果をState Connectorに提出する。パフォーマンス上の理由から、90年代のラウンド中に集められたすべてのリクエストは、暗号ハッシュ(Merkle tree root)を使って一度に回答され、それらすべてを要約する。
State Connectorは回答についてコンセンサスをとり、50%以上のプロバイダーが同意した場合、回答はFlare上のアプリケーションに公開される。合意に至らなかった場合、リクエストは未回答のままとなり、再度発行されなければなりません。大多数のAPが正直かつ客観的に要求された状態を中継しているのであれば、このようなことは起こらないはずです。
認証プロバイダーは、そのプロセスに誠実に参加することで、ネイティブトークンを獲得することができます。