One might point out that if a block chain is resistant to control by the law, then anonymity protocol should also be immune to the law. However, the distinction is that the governments can regulate their own citizens and require they reveal their transactions. I think it is nearly impossible to prevent the NSA from tracking our metadata.
It is true that without the control over 51% of the hashrate (the miners) in order to fork the protocol to enforce something like MIT's ChainAnchor, the government might have difficult gaining complete complliance:
However, my point is that the government forcing users to reveal their transactions does not force a protocol change. The government doesn't need to force the block chain to change its data. Whereas, I contrasted this above with the outcomes of smart contracts on the block chain, where the law can't force the block chain to change its data (e.g. to force some money to be credited to another party). Of course the law could compel some user to pay another user something, but this would not undo the result of the smart contract in terms of the congruence of the data on the block chain with the rules of the contract. Any risk of intervention by the law will be factored by humans who use smart contracts.
My prior posts that are relevant:
The only possible way to counter TPTB, is if the masses want something which TPTB can't give them. The masses want privacy, but they don't want anonymity and to destruct taxes, governance, and socialism. I argued to generalizethis recently that just paying our tax on each transaction anonymously would not be sufficient, because governance is a power vacuum (winner-take-all) and since we will never have a uniform distribution of wealth, it will always be the case that the peons want TPTB to steal from the collective on their behalf and thus it will always be the case that TPTB must know what all the millionaires are doing so they can keep them down and prevent them from rising to compete with TPTB. This is why anonymity without a mandatory viewkey for TPTB will not be a sustainable nor mass adopted direction.
In order for Bitcoin to scale, the mining must become (already is!) centralized. Blockstream's SegWit makes that even more so.
A centralized control over which transactions are allowed, is not an alternative to fiat. It is just fiat by another name or metaphor.