This is possibly a duplicate but, since I am a Bitcoin dummy I cannot find it.
Anyhow; as I understand (and I will make some assumptions here), a block in the blockchain contains one or more transactions.
Transactions are typically bits of information which contains delta's, I mean e.g.: Alice transfers 2 bitcoins to Bert.
So, to determine or verify my bitcoin balance (in order to make a valid transaction), does the whole chain needs to be analysed? If so, is this optimized in any way?
Or am I completely off track here?