Con la gran cantidad de cosas que pueden (y de hecho son) fallar al construir protocolos TEE, la defensa en profundidad es la única solución. Sé extremadamente generoso distribuiendo comprobaciones y validaciones por tu base de código para todo lo que pueda validarse.