The Ethereum Virtual Machine (EVM) is a computing engine that functions as a decentralized computer with millions of applications that can be executed. It serves as the virtual computer that underpins Ethereum's whole organizational framework.It is regarded as the component of Ethereum that manages the execution and deployment of smart contracts. The EVM's job is to provide a few new features to the Blockchain so that users of the distributed ledger encounter problems. The EVM is used by each and every Ethereum node to maintain blockchain consensus.