我之前写的一些关于隐私和安全的内容,值得重复 -- 以下是TEE、ZK、MPC和FHE之间的区别: TEE - 目标是解决完整性和隐私,但存在单点故障:可以提取的物理密钥。确实,提取它们可能是一个困难的挑战,但一个拥有足够资源的强大实体(想想拉撒路集团)结合足够大的激励,可能会做到这一点。 TEE可以在许可设置中使用,或在终端用户设备上用于小额交易,但不应在去中心化基础设施中使用。 ZK - 成熟且经过实战检验。多年来已被Zcash、StarkWare等在生产中使用,越来越多的团队对此给予认可。可以提供多种隐私版本,同时支持巨大的(巨大的!)规模。 StarkWare创建了Cairo - 一种专门为ZK设计的智能合约语言。 MPC - 在多方设置中保持隐私,但不够成熟。 它是交互式的(意味着所有用户必须来回发送消息),这使得使用起来比较困难。 FHE - 隐私保证类似于TEE,但可以在没有任何泄漏的情况下提供。它是较新的技术,对于区块链中的大多数用例,它需要ZK技术的帮助来证明完整性。 以下推文中有我之前关于每个主题的帖子链接。 结束