1. What does the EVM do?
Ans 1: EVM â Ethereum Virtual Machine, is a whole process that executes code on this network that makes it possible of having a smart contract that is running in a decentralized way on all of the nodes of the entire Ethereum block chain by reaching consensus as to what the result should be.
2. What is the format of the instructions that the EVM can read?
Ans 2: The EVM is an application running on all of the nodes, It executes the the code in a particular smart contract by giving instructions to the CPU. The instructions are like, enabling unstoppable transparency with the handling of money, reaching consensus with regards to what is happening in that smart contract, with regards to what kind of operation that smart contract is executing, and to reach consensus.
The EVM will ensure that nothing malicious happens, the EVM will ensure that this smart contract cannot break loose & take over the computer if it is in ETH node.
3. What is the relationship between the programming language Solidity and Bytecode?
Ans 3 : Solidity is a programme like Java Script. A special compiler application uses the solidity code (which looks like english in many ways) to compile the logic and instructions given by the programme solidity down to byte code. This enables EVM to read all of the instructions.
4. Why canât Bitcoin run the same type of complex programs like Ethereum can?
Ans 4 : One could have simple smart contracts say on BTC too. But itâs not really smart contracts because they are very primitive. We can add some simple logic to BTC as well but it is very limited. And basically, itâs said, that it is not turing complete. Meaning that it cannot solve all the problems that it might have to solve if you want to programme some kind of application. So basically, it is very limited Script.
4. What is a Turing Complete programming language?
And 5 : When we say ETH a turing complete language, it means that this language has programmability, it has scripting and it gives developers the opportunity to create any application they want on top of ETH. At least in theory.
