title: How Ethereum verify that during the transaction i have enough money for the transaction?
body: <p>i'm studyng ethereum and i have a question, how can ethereum, during the transaction, verify that my balance is enough for execute the transaction?
  It is the current smart contract that doeas this check, of is the EVM, that in some way, retrieve data from the world state tree?
  Thank you in adavance!</p>