Let me make sure I've got this correct.
In order to find out how much "value"(sats) an address holds the wallet needs to go through each block in the blockchain and check if it ever received any coins?
Is there a quicker way to do this? Wouldn't a wallet(Trezor, Ledger, Hot wallet app, exchange) need to record & index every public address in the block chain with sats on it to be able to keep track of this?