the perfect solution would be to have moral understanding that ASIC manufacturers wont send too many units out to one person....
..... life isnt perfect
A government/bank/whatelse can just start manufacturing their ASIC, it is not so hard for them.
government are not a threat. they know that 99% of the working population have employment contracts and live under the government rules of employment such as minimum wage in FIAT and tax in FIAT. so honestly, they dont care, bitcoin wont take over, not unless they change their own laws.... if anything it will just work alongside FIAT.
although this second it only requires 700T/hash to 51% (which if these ASIC manufacturers are quoting $15k/Thash) it would cost $10,500,000 to match the general public.
banks know that there are only 3600 coins produced a day which is less then half a million per day. banks make more money then this, trading on forex exchanges in just a few hours. both government and banks understand owning more then 51% makes things pretty much their property and under their control. but by doing so it loses the faith and the value of the general public. so there is no reason to 51% attack bitcoin,because it simply will de value their input.
secondly if governments were to make a reprogrammed client with new rules in their favour. the majority of us, would simply not download it. the same thing goes for them forking the chain during a 51%. the general public will just continue to run the previous versions of QT client and ignore the government version.
if banks were to stay under the threshold of 51% just to mine coins for their christmas bonuses. they would only get 1800 coins a day which equates to the low-mid $200k range per day. meaning it would take well over a month to break even. in that time the general public would have bought up units too making the hash rate increase further making the banks have to get more equipment just to keep a level income.
banks would prefer to spend $10million buying 80,000 coins and controlling the market, knowing if they only make 2.5% pumping and dumping the market daily they can be in instant profit, without spending money on equipments, technicians, storage warehouses, air cooling, electric, beyond the standard computers they use in their current offices.
and if you have ever watched MTGOX when just 1000 coins hits the order wall, then its easy to expect more then 2.5% swing in price using 80k coins.
so get mining out of your heads. banks and governments wont mine for profit or to attempt to ruin bitcoin. they will just buyout the exchange market for alot less money, hassle, risk.