I don't think Bitcoin will ever be allowed in its current state by any first-world government to get very big. The reason being is that all transactions are anonymous. Governments need to know the amount of money going into their country and the amount of money leaving their country. My proposal for this is to have an option (default value: true) on each transaction to get the geolocation of each IP (Country only) and put that in the txn hash.
you would be allowed to disable this option but the majority of users would be too lazy to change it and a slightly accurate amount is generated per country.
Does this make sense?
I think your mistaken about governments needing to know what amount of money is coming to and leaving their country. I think it is more that they want to know, and they will do their best to make sure nothing that makes it harder to do so will be "allowed to thrive and will be considered as a threat. I think this is where people will decide who they trust more the government that is only worried about it's own interest or support the alternative(bitcoin) and send the over reaching Governments a message. The message is clear, "you work for us, not the other way around".
The IP txn hash idea is not good and once this was allowed to happen their would only be more regulations to come until their was nothing left of Bitcoin but a centralized casino that could track all it's users for taxation or worse..
