because they created a value for (addressX_input - addressX_output). You can get the balance of specific addresses via client but the way its calculated for everyone is through the blockchain
Ok, but their must be a way to grab the balance by querying blockchain.info ?
By the way thanks for your info, it's really appreciated !