エンドツーエンドで検証可能なTEEスタック
Teekitは、TEE(Trusted Execution Environment)を活用したエンドツーエンドで検証可能なスタックを提供するオープンソースプロジェクトです。このツールキットは、TEEベースのアプリケーションの開発と検証を簡素化し、セキュアな実行環境における透過性と信頼性を向上させることを目的としています。
背景メモ
- Teekitは、TEE(Trusted Execution Environment/ハードウェアによる隔離実行環境)を活用したアプリケーションを「エンドツーエンドで検証可能」にするためのOSSスタック。Canvas Networkという、P2Pの検証・監視ネットワークと連携する。
- TEE単体では、物理アクセス可能な攻撃やベンダー(Intel・AMD)への信頼が必要という課題がある。Teekitは、コードや状態のハッシュを公開台帳に刻み、外部観測者が常時その整合性を監査できる仕組みを追加している。
- このプロジェクトはWeb3/暗号経済の文脈に位置し、従来の「ハードウェアを信頼せよ」というモデルを「ゲーム理論と暗号検証で補強する」方向性を持つ。
- 主なコンポーネントは、TEEプロビジョニング・状態証明・監視ノード用SDKの3つ。現在はLinux上のAMD SEV-SNPとIntel TDXをサポート。