- What does the EVM do?
-EVM is Ethereum Virtual Machine. It’s an application that is run on every node and miner to be able to read and execute smart contract. EVM also has access to the CPU hardware.
- What is the format of the instructions that the EVM can read?
-Byte code
- What is the relationship between the programming language Solidity and Bytecode?
-Solidity is a programming language that is use to generate smart contract. Then a compiler will translate the data within that smart contract into bytecode. Then the EVM will be able to read the bytecode and execute the instruction within that smart contract.
- Why can’t Bitcoin run the same type of complex programs like Ethereum can?
-Bitcoin runs a different programming language call Script. Which isn’t a turning complete programming language.
- What is a Turing Complete programming language?
-Turing complete allow the programmer to program anything they want.