EVM Simplified Series Part 1:
For individuals new to blockchain technology, the EVM might appear complex. However, I’ll attempt to simplify it below:
The EVM in exactness can simply be seen as a bunch of code running on Ethereum nodes. It can be said to be a single entity which is sustained by thousands of connected Computers running on an ethereum client software.
The EVM serves as the CPU of the World Computer ( Ethereum ) by providing a runtime environment for executing smart contracts written in Ethereum’s programming languages. The EVM flexible nature makes it able for it to compile programs in any language of your choice and still execute them. Elaborating on this point, it can be said that a Developer can write scripts using Solidity, Vyper etc and the EVM will go ahead and execute it but first it’s good to know that the EVM can’t read the coding languages so it converts the code into computer-readable “bytecode” a low-level representation of the code that the EVM can understand.
I hope you understand all that has been said in this series as I do intend on making parts of this series brief as possible in order for readers to be able to understand little by little how the EVM works as bulky reading might overwhelm the majority. In our next article we’ll be discussing more regarding the architectural design of the EVM
Hope to see you there !
Thanks for reading.