執筆者:Haotian
最近、ZKと信頼された実行環境(Trusted Execution Environment:TEE)の違いについて、非常に幅広い議論が行われています。その理由は、レイヤー2の新参者である @unichain が、そのミリ秒サブブロックはTEE上に構築されていると主張する一方、データブロックチェーンであると主張する古い予言の連鎖マシン @FlareNetworksは、TEEを介して検証可能なオフチェーン計算を導入するために、Google Cloudのような伝統的なインターネットチャネルを統合しているからです。
1)TEE(信頼された実行環境)はハードウェアレベルのセキュリティ技術であり、簡単に言えば、TEEは独立した、安全な、隔離されたエンクレーブを作成するためにプロセッサにあります。簡単に言うと、TEEはプロセッサ内に、メインのオペレーティング・システム・プロセスから完全に分離された、独立した、安全で隔離されたエンクレーブ・エンクレーブを作成し、厳密なアクセス制御メカニズムを持ちながら、機密データを安全に保存および保護することができます。
これは、開発者がTEEで特定のプログラムを実行することで、セキュリティを確保しながら、ハードウェアの実行効率と性能を完全に増幅できることを意味します。現在、Intel SGX ARM TrustZoneなど、さまざまなTEE実装があり、モバイルインターネットやモノのインターネットなどの分野で応用範囲が広がっており、ブロックチェーンのシナリオでの応用も検討されています。
2)ユニチェーンは、ブロックから正式にパッケージ化される前にトランザクションを事前に実行・検証できるTEE環境に基づいており、元のトランザクションが一律にメンプールにアップロードされてパッケージ化を待つという制約を打破し、改ざんを防ぐための比較的安全で閉鎖的な環境を備えている。これは、改ざん防止のために比較的安全で閉じた環境を持つことによって達成された。
フレアネットワークの予言マシンのアイデアは、TEE環境によっても増幅される。スポーツの結果、ソーシャルメディアのデータ、選挙のリアルタイムランキングなどに拡大するデータの範囲がオフチェーンのコンピューティングと処理能力の巨大なチェーンを必要とする場合、純粋に価格(価格指標)をフィードするためにDeFi契約環境のための予言マシンデータブロックチェーンを行うと、非常に膨大な量になり、その後、最終的に結果を渡すためにチェーン環境に検証することができます。
フレアは、グーグル・クラウドが提供するTEE環境で集中的な計算処理を行い、信頼できる結果のみをチェーンにフィードすることで、チェーン上に巨大なデータソースを積み重ねることに伴う大きなコストを回避します。複雑な計算タスクはオフチェーンで実行され、オンチェーンでは短い証明で検証されるため、オンチェーンでのデータ負荷と計算要件が軽減される。
3)類推するに、TEEの信頼された実行環境は、ある程度ハードウェアメーカー(AMD、Intelなど)に依存し、Google Cloudのような伝統的な上流サービスプロバイダーと組み合わせることで、前処理として元データの「信頼性」を提供し、最終的にその結果をチェーン上で作用させることは難しくありません。数学的原理と暗号アルゴリズムに基づいており、信頼を提供するためにハードウェアに依存しないZKの信頼との間には、重要な違いがあります:TEEはサードパーティの信頼当事者を必要とします。
どうやってこの問題を解決するのでしょうか?論理も単純です:TEE + 検証可能性のための証明ネットワークです。検証可能な証明ネットワークを導入することで、TEEシステムの透明性と信頼性を大幅に向上させることができます。Unichainは分散型の証明ネットワークを導入し、Flare独自のブロックチェーンアーキテクチャは、この証明ネットワークとして機能する分散ノードガバナンスアーキテクチャを提供します。
ユニチェーンはこの認証ネットワークの実装とガバナンスの詳細をまだ明らかにしていませんが、TEEエンクレーブ環境のリモート認証可能な性質をどのように活用するのか、また、ハードウェアがセキュリティと機密性を提供する一方で、どのように証明書を生成してオンチェーン環境とやり取りするのかが、重要なポイントになるでしょう。