I think this is impossible. Every country's policies are different from the national economy. Bitcoins are two-sided and used in the right way to make life easier for many people. However, if it is used in some illegal ways, it will destroy the social order. So bitcoin can not be recognized by the laws of all countries.