I've been thinking about the possible use of the public nature of blockchain to mitigate corruption.
Imagine a country where the currency is bitcoin. The government has one public
address for the country's budget. All the taxes one pays should be directly traceable to this address.
Then all the outgoing transactions the government has to explain. Each recipient has to sign the explanation
with his key. If he doesn't, the government better explains to the taxpayer why it paid someone not willing to sign for the money. It is easy (and desireable) to make it possible to make the transactions anonymized from some point. For example, the chief of a police unit signs for the salary fund for the current month, then distributes the money. Each officer signs for his pay, but then he is allowed to use a mixer (his spendings are henceforth private).
Of course not a complete cure for corruption, but it seem this could go a long way to help.
one address? nah in the UK all the money from national insurance, car tax income tax court fines all go into one pot, and then it makes it hard to see the budgets of each entity..
id prefer
1 address for fire department
1 address for police
1 address for medical
etc
basically a known address for everything and then we can follow the funds along easier without needing a behind the back handshake auditing company to fiddle the numbers and make excuses.
let the blockchain of govcoin be the auditor