Los contratos inteligentes descentralizados permiten la colaboración sin confianza, pero sufren de privacidad y escalabilidad limitadas, lo que dificulta una adopción más amplia. Los entornos de ejecución confiables (TEE) basados en marcos de ejecución fuera de cadena ofrecen una solución prometedora a ambos problemas. Aunque los marcos basados en TEE han avanzado significativamente, trabajos anteriores aún no han explorado completamente la interoperabilidad de contratos, un fundamento crítico para construir aplicaciones descentralizadas complejas en el mundo real. Este documento identifica los principales desafíos que obstaculizan dicha interoperabilidad y presenta soluciones prácticas. Basado en estos hallazgos, introducimos RaceTEE, un nuevo marco que aprovecha nodos habilitados para TEE fuera de la cadena para ejecutar de manera eficiente contratos inteligentes confidenciales y de larga duración con interacciones de complejidad arbitraria entre contratos. Implementamos un prototipo de RaceTEE utilizando Intel SGX, lo integramos con Ethereum y lo lanzamos como código abierto. La evaluación a través de diversos casos de uso demuestra su practicidad y efectividad.
Zhang et al. (Jue,) estudiaron esta cuestión.