I'm trying to understand clients/nodes a bit can someone help clarify the below for me.
My understanding is that each client implements the EVM in their own way.
Smart contracts are written in Solidity, then compiled(right term?) into bytecode. Inside the clients implemented EVM the bytecode is interpreted into opcodes, and each opcode has a set gas cost.
Do all the clients convert bytecode to the same opcodes? Essentially is there any difference in gas efficiency between clients?