A mobile wallet doesn’t have data for the entire blockchain. How can you confirm that a transfer has really been included in a block?
A Bitcoin block header is only 80 bytes long, and it contains the Merkle root for all the transactions in that block.
A light wallet gets its data from the node it connects to. For large incoming payments, it’s a good idea to cross-check them on several block explorers.
The header of every $BTC block contains a Merkle root corresponding to all the transactions in that block.
If you have a friend who’s new to crypto, feel free to share this with them.