From the course: Building an Ethereum Blockchain App: 3 Ethereum Development

Unlock the full course today

Join today to access over 23,100 courses taught by industry experts.

What are virtual machines?

What are virtual machines?

- You've already heard the term Ethereum Virtual Machine several times. And we know that every Ethereum node runs an Ethereum Virtual Machine, the EVM. And it is the EVM that execute smart contract code. All right, so, we're talking about smart contracts and we know that we're going to run that in the context of the EVM. But let's unpack that a little bit. What does in the context mean? And what is a virtual machine to start with? Even before we look at the Ethereum Virtual Machine, what is a virtual machine? If we back up a little bit and look at physical machines, historically what would happen would be you would buy a computer, whether it's a big computer for an organization or if it's a little personal computer, but you would have a computer and you would load an operating system on that computer. So your computer has internal physical components of the CPU, you've got your memory. You have network interface cards…

Contents