Governments don't want to make BTC illegal worldwide because it's against their interests. They must know there isn't a way to control it technically. If they ban it, it'll go underground and they will lose their chance to control it and the btc holders. Making it illegal is the best way to hide it even from the government itself. Hopefully, they're not that stupid.