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? - Ethereum Tutorial
From the course: Building an Ethereum Blockchain App: 3 Ethereum Development
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
Parts of the Ethereum blockchain10m 42s
-
(Locked)
Smart contracts4m 58s
-
(Locked)
Smart contract languages4m 12s
-
(Locked)
What are virtual machines?5m 47s
-
(Locked)
The Ethereum Virtual Machine (EVM)2m 47s
-
Fueling your code with gas4m 45s
-
(Locked)
Tools for Ethereum SDLC2m 43s
-
(Locked)
Blockchain client2m 40s
-
(Locked)
Writing and testing your code, part 14m 30s
-
(Locked)
Writing and testing your code, part 26m 36s
-