To be a merchant partner perhaps we would need some sort of verification / legal framework to set up. This is a thing most cryptos would cringe upon. But, in the world of business, its something that is required for them. So what do we do if we want to go mainstream? We have to cater to business and the framework that surrounds them. If a business needs x amount of security, we need to have it. If a business needs incentives to get them to use it, we need to figure out a way to give them the incentives they require.
I like where this convo is headed. Debate and constructive criticism is very welcome.
Yes this issue had occurred to me also. I guess the incentive would have to be limited in some way to control for this possible exploit. Perhaps some way of analysing the transfers to determine if they are genuine or not? Ie, not to the same address and back again in similar amounts. Or as part of the merchant reward program, merchants might have to become "registered" and then only when coins are sent to registered merchants can coins be earned? Or perhaps in a similar way that staking only works with mature coins, that only mature coins can earn a chance at generating new coins?
I'm sure that someone with much greater technical knowledge than myself could devise a rewards system which is fairly resistant to exploitation.
Well, I guess there's no place for a "registered" account in a pure P2P environment. I could easily set up a registered account and receive coins in this account and then transfer them to another one and back to the registered one. There's no escape from this when the cost is lower than the incentive. So, the key is to statistically ensure that the combined cost for forging transactions is smaller than the possible incentive. This would work just fine.
I'm sure there is a better solution than that. It would be nice if the incentives outweighed the transaction fees in the long term, such that there is a real incentive for people to use the coin. The potential for exploitation could be alleviated by adding some restrictions on when coin would have a chance at earning new coin, ie mature coins only, only to registered merchants, only once transaction per day per coin etc. Enough restrictions like this would make it not worth it for people looking to exploit the system, but would still encourage regular users to choose Vericoin for the hope of earning a reward.