~snip~
I think that the exchange should become a tax agent and withhold traders' taxes and send data to the tax office. Then it will save a lot of time.
It would be the simplest for clients because they would not have to do absolutely anything when it comes to paying taxes (of course not in the case that CEX only sends data but automatically charges tax), but again the question arises why CEX would take on that part of the work when there are competent services for that. In addition, how to collect tax from clients from different countries, say within the EU, who use the same CEX, but have different tax rates?
And who in our country makes tax declarations for employees who receive a salary. In my country there is a concept of "tax agent". My employer performs this function and submits an income tax return for me and withholds tax from the salary, which he then transfers to the tax bank account. If every citizen did this on their own, but it is unprofitable to administer some taxes, because the costs for all actions will be more expensive than the tax itself.
But it’s easier to work with a salary, because it is paid several times a month, but how to check traders who have thousands of transactions on crypto exchanges?
And if the trader does not agree with the decision of the tax inspector and goes to court? What if a thousand traders go to court? The system collapsed.
or maybe On the exchange, traders go through the KYC procedure and the exchange can withhold tax depending on the citizenship of the trader.
This system is also not perfect, but it saves a lot of time and money for the government.