Différence entre TEE, ZK, MPC et FHE -- résumé : (Je sais que j'ai beaucoup écrit à ce sujet au cours des 2 dernières semaines. Pour ceux qui ont survécu, vous avez un prix : moins de mots à ce sujet.) TEEs - Promesse de résoudre l'intégrité et la confidentialité mais ont un point de défaillance unique : des clés physiques qui peuvent être extraites par des opérateurs malveillants (groupe Lazarus et amis). Ne devraient jamais être utilisés dans une infrastructure blockchain véritablement décentralisée. (Les TEEs peuvent être utilisés dans des environnements autorisés, généralement comme un théâtre de sécurité, ou pour des appareils utilisateurs finaux et de petites sommes). ZK - La technologie la plus mature et éprouvée de celles examinées ici. Elle dispose de langages de contrats intelligents excellents – Cairo, utilisé depuis des années dans Zcash et par StarkWare (et d'autres) et offre une confidentialité et une intégrité individuelles à une échelle immense. MPC - Préserve la confidentialité dans des environnements multipartites (comme la réalisation d'une enchère pour un NFT) mais n'est pas une technologie aussi mature. C'est difficile à utiliser car c'est interactif (tous les utilisateurs doivent envoyer des messages de va-et-vient) et n'a pas de langage de contrat intelligent comme Cairo. FHE - Offre des garanties de confidentialité similaires à TEE, mais les fournit réellement sans aucune fuite. Comme MPC, c'est une technologie plus récente, ne peut pas prendre en charge des langages généraux comme Cairo, et pour la plupart des cas d'utilisation dans la blockchain nécessite l'assistance de la technologie ZK pour prouver l'intégrité. Liens vers ces publications dans les commentaires. Merci de votre lecture et bien sûr, si vous avez une bonne façon d'expliquer ces concepts, je vous encourage à la partager ici dans les commentaires. Il n'y a pas de limite à l'éducation.