Homework on EVM - Questions (Updated on Dec 3 2019)
- What does the EVM do?
- EVM reads and executes all of the instructions inside of the smart contract.
- What is the format of the instructions that the EVM can read?
- EVM can only read in bytecode.
- What is the relationship between the programming language Solidity and Bytecode?
- Solidity is a programming language that many programmers use to write the instructions in and then they use a compiler to compile it into bytecode.
- Why can’t Bitcoin run the same type of complex programs like Ethereum can?
- Bitcoin uses script programming language which is not turing complete, and if the programming language is not turing complete it means that it can not run complex programs like those on Ethereum.
- What is a Turing Complete programming language?
- It means that this language allows us to programm whatever we want with no limitations … (In theory)