- The Ethereum Virtual Machine (EVM) provides a runtime environment for Ethereum smart contracts.
- It is primarily concerned with ensuring the security and execution of untrusted programs through the use of an international network of public nodes.
- EVM is specialized in preventing Denial-of-Service attacks and certifies that the programs do not have access to each other’s state, as well as establishing communication, with no possible interference.

Ethereum Virtual Machine abbreviated as EVM is a runtime environment for executing smart contracts in ethereum. It focuses widely on providing security and execution of untrusted code using an international network of public nodes. EVM is specialized to prevent Denial-of-service attack and confirms that the program does not have any access to each other’s state, also ensures that the communication is established without any potential interference.