Virtual Machine
A Virtual Machine (VM) is software that emulates a computer system and computes the state of the blockchain allowing for the interaction, execution, and deployment of smart contracts. Virtual Machines synergize with blockchains and distributed systems since they can function like a decentralized computer.