It may be that only taxation can Bitcoin be recognized by the government for its legitimacy. One of the big reasons why the government does not accept bitcoin is that it can not control people's assets and can not tax it. It would not do any good for them, if government taxes Tax, Bitcoin will soon be legal.