La privacidad importa – Diferencia entre TEE, ZK, MPC y FHE Todo el mundo está hablando sobre la privacidad en la cadena estos días, y se discuten muchos términos criptográficos. Como co-inventor de ZK STARKs (sistemas ZK seguros post-cuánticos), explicaré estas tecnologías, para qué sirven y sus limitaciones. Esta es una larga explicación, así que hoy comenzaremos con TEE: TEE significa Entorno de Ejecución Confiable. Pienso en TEE como un intento de resolver los problemas de privacidad e integridad, pero tienen un serio problema de confianza. Vamos a profundizar 🤿 TEE - ¿qué es exactamente? - Un TEE es como una computadora que está oculta dentro de un enclave (un lugar al que nadie puede mirar). - Le envías información utilizando un sistema de clave pública, lo que significa que cualquiera puede enviarle datos cifrados. - Luego, puede descifrar esos datos, procesarlos con integridad, cifrarlos de nuevo, firmarlos para garantizar la integridad y devolvértelos (en forma cifrada). En teoría, es un poco como tener una línea cifrada directa con Dios, o con alguna máquina de confianza, y le preguntas qué calcular, y lo hace sin filtrar ninguna información, por lo tanto, obtienes privacidad. El problema: Esto solo se sostiene en teoría. ¿Por qué? El mencionado enclave es un chip físico que se encuentra dentro de una computadora. Quien posea esa computadora y la esté ejecutando puede manipular el TEE y hacer que filtre información que no debería. Así que la privacidad que te garantizan los folletos no es tan sólida como podrías pensar. El problema mayor: (aka el problema que implica que nunca debes confiar en un TEE para ejecutar una blockchain verdaderamente descentralizada) Por una cierta cantidad de $ alguien (piensa en el grupo Lazarus) puede extraer las claves que un TEE utiliza para (a) descifrar tus mensajes y (b) firmar la integridad del cálculo que realiza. Una vez que los malos tienen esta clave, pueden firmar cualquier carga útil y también leer tus mensajes. Es poco probable que lo hagan desde lejos al TEE en tu smartphone o laptop, por lo que puedes usarlo para tu propia billetera y para pequeñas sumas. Pero, y esta es la parte importante, no puedes tener un sistema de consenso que dependa de TEE para la confianza. ...