Can the wallet's balance be deduces from the wallet's address and the blockchain's history? Is this concealable?
Looks like you misunderstood what is the wallet  and the address. Wallet is not an address, wallet is a bunch of addresses. 

An address is a single-use token

Addresses are not wallets, and do not carry balances.


  Thus sharing a wallet's address means sharing the whole wallet's data.


Addresses in this particular wallet doesn't related each other, therefore if you know one address you can't calculate the balance of all wallet.