I have thought about opening an online shop which offers crypto payment service to its customers. Everyone can buy items from this online shop and pay for them with BTC, ETH, LTC and any other famous crypto coins which are traded in large scale in the market. This could also helps cryptocurrency adoption and acceptance. But as you know opening and running a shop (either online or offline) requires some monitoring to improve your business. One of them is communicating with customers and gathering some data to help increase sales. The problem is that if customers pay through cryptocurrency, you can not find information about their payments. If anything happens, you (as the shop owner) don't have access to any transaction details for any buyer because in crypto world they are anonymous. you can only find how much money was sent to your wallet. You can't detect the wallet owner. This the problem that stops me from establishing an online shop. Do you think there is any solution for this?