I've always wondered...(sorry if this is stupid)...
If I am a new user and register a wallet for the first time and export the .json file, and then I go and buy some BTSX and invest in bitUSD and send some to friends and then somehow something goes wrong, is that original .json file useful to me? The one that I made when my wallet was still empty? If I load that original .json file into a new wallet will it somehow detect the subsequent activity I engaged in or do I need to make frequent backups sort of like snapshots of state changes?
Not stupid at all. Here are some things to help you think about this.
1) Everything important (except for your private keys) live on the blockchain and everyone has a copy.
2) When you create your wallet and an account within that wallet a few private keys are created (wallet master key, account private key, etc.). These are what go into the .json file backup which is itself encrypted with your passphrase (this is very important to remember).
3) As you continue to do transactions TITAN will keep creating new keys for you based off the keys in #2 and your transactions get added to the blockchain. Everyone has them.
When you have to, for whatever reason, need to restore a wallet (drive crash, computer burned in a fire, new computer, whatever) you create a new wallet and then restore from the .json file. Since all the private keys are deterministic from what is stored in that file onward it'll reconstruct itself from the blockchain. Therefore the only time you need to refresh your backup is when you create a new account in your wallet as those private keys will need to be added to the .json flie. The backup is created automatically but you need to find it in the BitSharesX\wallets\default\backups directory to make copies of it.