Canada declares war on cryptocurrencies and other platforms