What does the EVM do?
From what Iāve gathered the EVM excutes the smart contracts and updates the other nodes.
What is the format of the instructions that the EVM can read?
From what Iāve understood, the EVM reads and calculates the results in the smart contract and then tells the CPU to execute the contract then a final result will be updated into the smart contract through the EVM.
What is the relationship between the programming language Solidity and Bytecode?
From my understanding, the relationship programming language solidity and bytecode goes as follows, the information stored in the smart contract is the bytecode, the bytecode is complied/decoded by the instructions put into the solidity lanaguage,after its done compling the code, the evm reads the code out so it can be executed by the cpu.
Why canāt Bitcoin run the same type of complex programs like Ethereum can?
From my understanding the reason why BTC can run the same type of complex programs is because it isnāt turing complete. it is very limited in its programming potential whereas eth is, it is very open as options such as looping instructions.
What is a Turing Complete programming language?
From my understanding, a turing complete programming language is a computer language that can compute whatever function thrown at it. any math algorithm passed through it will be read and hopefully have its information processed and executed.