UnichainとFlareはなぜ信頼できる実行環境を導入したのか?
著者:Haotian
最近、ZKと信頼できる実行環境(TEE)の違いについて広範な議論が行われています。その理由は、新たに参入したlayer2の@unichainがそのミリ秒単位のサブブロックがTEEに基づいて構築されていると主張している一方、データブロックチェーンのオラクル老舗@FlareNetworksはGoogle Cloudなどの従来のインターネットチャネルを統合し、TEEを通じて検証可能なオフチェーン計算を導入しているからです。この二つの事例を踏まえて、私の考えを述べます:
1)TEE(Trusted Execution Environment)はハードウェアレベルのセキュリティ技術で、簡単に言えば、TEEはプロセッサ内に独立した、安全で隔離されたエンクレーブ環境を作成し、主オペレーティングシステムプログラムから完全に隔離され、機密データを安全に保存・保護することができ、厳格なアクセス制御メカニズムを持っています。
これは、開発者がTEE内で特定のプログラムを実行できることを意味し、安全を確保した上でハードウェアの実行効率と性能を最大限に引き出すことができます。現在、Intel SGXやARM TrustZoneなど、さまざまなTEEの実装方法があり、モバイルインターネットやIoTなどの分野でより広範な応用があり、ブロックチェーンのシーンでの応用が探求されています。
2)UnichainはTEE環境に基づいて、取引が事前に実行・検証されることを許可し、取引が正式にパッケージ化される前に発生することができます。これにより、従来の取引がMempoolに統一的にアップロードされ、パッケージ化を待つという制限が打破され、相対的に安全で閉じた改ざん防止環境が実現されます。
Flare Networkのオラクルの考え方もTEE環境を利用して拡大されています。オラクルデータブロックチェーンが純粋にDeFi契約環境に価格指標を提供するのは非常に競争が激しいため、データ範囲をスポーツの試合結果、ソーシャルメディアデータ、選挙のリアルタイムランキングなどに拡大する必要があり、最終的に検証可能な結果をチェーン上の環境に伝えるためには膨大なオフチェーン計算と処理能力が必要です。
FlareはGoogle Cloudが提供するTEE環境を通じて集中的な計算操作を行い、信頼できる結果のみをチェーン上に供給し、膨大なデータソースがチェーン上に蓄積されることによる大きなコストを回避します。その考え方は非常にシンプルです:複雑な計算タスクはオフチェーンで実行され、短い証明を通じてチェーン上で検証されることで、チェーン上のデータ負荷と計算要求を減少させることができます。
3)類似点を見つけるのは難しくありません。TEE信頼できる実行環境は、ある程度ハードウェアメーカー(AMDやIntelなど)に依存し、Google Cloudなどの従来の上流サービスプロバイダーが「信頼性」を提供し、原データに対して一度のプレ処理を行い、最終的にデータ結果をチェーン上に作用させます。これは、ZKが数学的原理と暗号アルゴリズムに基づいており、ハードウェアが提供する信頼に依存しないという重要な違いがあります:TEEは第三者の信頼を必要とします。
この問題をどう解決するか?論理は非常にシンプルです:TEE+検証可能なProveネットワーク。検証可能な証明ネットワークを導入することで、TEEシステムの透明性と信頼性を大幅に向上させることができます。Unichainが導入しようとしている分散型検証ネットワーク、Flare自体のブロックチェーンアーキテクチャが提供する分散ノードガバナンスアーキテクチャは、この検証ネットワークの役割を果たしています。
ただし、Unichainはまだこの検証ネットワークの実装とガバナンスの詳細を明らかにしていませんが、TEEエンクレーブ環境のリモート認証特性をどのように利用し、ハードウェアが安全で秘密を保つ前提の下で証明を生成し、チェーン上の環境と相互作用するかが重要なポイントであることは間違いありません。