What is the Ethereum virtual machine?

Computer students should not be unfamiliar with "virtual machines". "Virtual machines" refer to complete computer systems with complete hardware system functions that are simulated by software and run in a completely isolated environment.

In layman's terms, a virtual machine is a virtual machine that we have simulated through software that is exactly the same as our personal computer. It has the same software and hardware resources as an actual physical computer.

After entering the virtual system, all our daily operations can be carried out in this brand new and independent virtual system, which can be installed and operated independently, data saved and so on.

In this way, we can toss in the virtual machine as much as we want, and we are not afraid of all kinds of viruses and attacks. The big deal is to reinstall the virtual machine and it will not have any impact on the real system. We know that the Bitcoin network is like a huge distributed ledger that is updated in real time. Computers anywhere in the world can be connected to the Bitcoin system via the Internet. It has the characteristics of decentralization, non-tampering, and openness and transparency.

There is no virtual machine in this network. Bitcoin's more main function is to record and store transaction data on the chain at any time.

The Ethereum virtual machine, as its name suggests, is an abstract machine built on the Ethereum blockchain, which can isolate the programs running on it from each other and separate from the main chain.