InfinityVM
InfinityVM está consagrando la computación fuera de cadena. Las cadenas de bloques se desarrollaron para resolver el problema del doble gasto en un entorno sin confianza, y tradicionalmente se basaban en la ejecución replicada en máquinas virtuales (VM) integradas en cadena. A pesar de las mejoras en los modelos verificables de replicación de estados, los sistemas de cadenas de bloques actuales siguen siendo limitados por este diseño, ya que se optimizan para las aplicaciones creadas completamente en cadena con un procesamiento totalmente descentralizado. En cambio, InfinityVM reorienta este paradigma hacia la verificación descentralizada de la computación centralizada. Esto se logra integrando verticalmente la computación fuera de la cadena con un mecanismo de verificación consagrado, que combina la seguridad de las pruebas sin conocimiento previo con la eficiencia de una red optimista. Las aplicaciones de InfinityVM se ejecutan principalmente fuera de la cadena, sin las restricciones de una máquina virtual en cadena, y solo utilizan la cadena de bloques para las propiedades descentralizadas que requieren: resistencia a la censura, verificabilidad y componibilidad. Este diseño permite que las aplicaciones escalen tanto de forma horizontal (cargas de trabajo distribuidas) como de forma vertical (máquinas con recursos flexibles), manteniendo el estado fuera de la cadena para garantizar una privacidad opcional. InfinityVM contribuye a que las aplicaciones descentralizadas acaben inevitablemente utilizando todos los recursos a su disposición para lograr un rendimiento óptimo y, al mismo tiempo, preservar las propiedades cruciales de la descentralización.