What if you just go and fake that entry? I mean some people will just do it in order to mess with the government or whoever. Also, Bitcoins never really exist in a definitive country, the only thing you'd be doing is recording in which country a transaction has just been issued!
A minority would fake the entry, for the most part the populace would not fake it.
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?
The problem is not with Bitcoin. The problem is with governments interfering with basic human rights. Either way, your solution is not a solution because:
1. It shows where money is being sent from but not where it is sent to.
2. Governments don't "need" to know how much money is flowing in and out of their country if they don't control the money.
3. It depends on ignorance.
1.Yes that is something I didn't think of.
2.Governments always want to know how much money is flowing into their country. They also want to control the money.