1. What does the EVM do?
Ethereum Virtual Machine (EVMs) is an application that all nodes on the Ethereum network are running on top of their existing hardware that handles smart contract deployment and execution, a global decentralized computer containing millions of executable objects, each with its own permanent data store.
2. What is the format of the instructions that the EVM can read?
EVMs take a look at the instructions on the CPU of a node, written in Solidity, which is then compiled into bytecode and the EVM then reads and executes the programming commands.
3. What is the relationship between the programming language Solidity and Bytecode?
A solidity source file will be complied to EVM bytecode to be executed on the network
4. Why canât Bitcoin run the same type of complex programs like Ethereum can?
Bitcoin does not have a true and complete programming language. It can use itâs script language to perform primitive functions like simple contacts and multi-sigs.
5. What is a Turing Complete programming language?
A system of data-manipulation rules that is able to recognize or decide other data-manipulation rule sets and can be used to solve any computation problem.