Glosario cripto

Máquina virtual de Solana (SVM)

Definición

La máquina virtual de Solana (SVM) es su entorno de ejecución, capaz de procesar programas en paralelo porque cada transacción declara qué cuentas va a usar.

En Solana, cada transacción indica de antemano las cuentas que va a leer y escribir. El entorno de ejecución, llamado Sealevel, aprovecha esa información para ejecutar a la vez, en muchos núcleos de CPU, las transacciones que no comparten cuentas. Los programas suelen escribirse en Rust y compilarse a una variante del bytecode eBPF, y no guardan estado propio: los datos viven en cuentas separadas que pertenecen a cada programa.

La ejecución en paralelo explica buena parte del alto rendimiento y las bajas comisiones de Solana, y la SVM se ha convertido en un producto en sí misma. Varios proyectos la reutilizan fuera de la red principal, como capas 2 que liquidan en Ethereum u otras cadenas y cadenas SVM específicas para una aplicación, atraídos por su rendimiento y por las herramientas de Solana. El término se usa ya en contraste con la EVM, igual que «compatible con EVM» describe a las cadenas tipo Ethereum.

El paralelismo tiene límites: cuando muchas transacciones compiten por la misma cuenta, como un par de trading muy activo, deben ejecutarse en fila. Además, los contratos de la SVM no se trasladan a cadenas EVM sin reescribirlos.

Ejemplo

Un estudio de videojuegos lanza su propia cadena basada en la SVM para reutilizar programas y wallets de Solana y reservar el espacio de bloque a sus jugadores.

Términos relacionados