If I want to create a payment gateway for Nano, do I create a new wallet for each transaction to avoid collisions with other payments on the network?
I first thought the best way to handle this problem would be to ask for the owner's nano address before they make the payment but as this is an open ledger with no privacy, they can essentially give someone else's nano address and if that poor person makes the same amount of payment into the merchant's nano wallet the gateway would close this transaction first, hence the chance for a collision. So is creating new wallets for each transaction the safest way to handle this?
P.S. I desperately want privacy in Nano. Maybe it gets implemented someday. Right now poor customers would have to rely on mixers and that is not a good solution at all.