Les machines virtuelles (VMs) simulent des systèmes informatiques entiers, permettant plusieurs environnements d'exploitation indépendants sur un seul serveur, géré par un hyperviseur. Elles offrent une isolation pour la sécurité, une compatibilité entre différents environnements OS, et sont essentielles pour des applications comme l'Ethereum Virtual Machine, qui améliore la sécurité dans la technologie blockchain.