I know that smart contract is deployed as bytecode.
When we call a function from application, we use the encoding with the help of ABI and we get some bytes. let's say 220 bytes.
These are the bytes we send in
data property of the transaction to the smart contract.
So, our bytes have gotten to smart contract.
Question 1) is it the EVM who will take transaction's data(which in bytes) and then look at the bytecode and then figure out how transaction's data is related to which part of the bytecode and then figure it out ?