I was thinking to cut the chain down in size would be to:
1. Delete any BTC addresses that has less than .001 BTC. Add a merge function button in the wallet that moves any BTC too small together. Let everyone know the chain will restart and only keep btc addresses over .001 in the new chain.
2. The blockchain is filled with the same BTC bouncing around everywhere, do we really need to keep that information, just delete it and keep the current address amounts.
That should cut down the size dramatically and it could be done once a year. Just implementing #2 would be most helpful, #1 would also be helpful but not necessary.