Difference between TEE, ZK, MPC and FHE -- summing up: (I know I wrote a lot about it over the past 2 weeks. For those who survived, you get a prize: fewer words about it.) TEEs - Promise to solve integrity and privacy but have a single point of failure: physical keys that can be extracted by malicious operators (Lazarus group and friends). Should never be used in truly decentralized blockchain infra. (TEEs can be used in permissioned settings, usually as security theater, or for end-user devices and small sums). ZK - The most mature and battle tested of the technologies surveyed here. It has great smart contract languages – Cairo, has been used for years in Zcash and by StarkWare (and others) and gives individual privacy and integrity at immense scale. MPC - Preserves privacy in multi-party settings (like running an auction for an NFT) but isn’t as mature a technology. It’s difficult to use because its interactive (all users have to send messages back and forth) and doesn’t have a smart contract language like Cairo. FHE - Gives privacy guarantees similar to TEE, but actually delivers on that without any leakholes. Like MPC is newer technology, cannot support general languages like Cairo, and for most use cases in blockchain requires the assistance of ZK technology for proving integrity. Links to these posts in the comments. Thanks for reading and of course, if you have a good way to explain these concepts I encourage you to share it here in the comments. There's no such thing as too much education. THE END