If (and only if) blockchain become mainstream then maybe the tax system would be like ICO system, there will be proposals, people vote on smart-contract, then fund release if cap reached. Otherwise, the government would simply use old the old tax system. They will simply impose taxes on exchanges.