はじめに TikTokが今年に入ってから、TEE(Trusted Execution Environment)のRA(Remote Attestation)に、ゼロ知識証明(ZKP)を使った仕組みをOSSで公開していました。こちらがTikTokの記事Trustless Attestation Verification With Zero-Knowledge Proofs | TikTok for Developersです。TEEやRemote Attestationとは何か、どのような場面でゼロ知識証明が使われるのか、そしてTikTokがこのような最先端な暗号技術を積極的に取り入れようとしている理由を説明できたらと思います! 1. TEEって何? TEE(Trusted Execution Environment)は、物理的なCPUチップ内に組み込まれた特別なセキュリティ機能によって、外部