Does a Bitcoin software wallet (not the Bitcoin core wallet) read the entire blockchain to gather balance information? Or does it read the UTXO set? Or some other data source? Does it need to read it every time it wants to retrieve balance information, or does it simply read the last transactions posted to the blockchain?












