I wondered whether ganache, which produces a blockchain on my machine and is used for development, implements the Etherum yellow paper protocol.
Please follow my line of logic:
That is when the Solidity code gets compiled, and bytecode is generated. The EVM that runs on my CPU interprets the bytecode into machine code and makes my CPU execute it, ticking the local blockchain ganache.
So I assume that the EVM (the software) is the same between local and main testnet but where this machine code is executed different, one on the local CPU, and the other is in all CPUs running full nodes. Is my interpretation correct?