Option to set a vote to a transaction, the vote can be changed anytime allowing a reputation system. (you can discover the cheat days, months, later, or just change your opinion (he can changes too))
If you cheat a bit to many, you will have a horrible reputation.
If you dont cheat, your reputation should keep positive.
Vote can be only positive-negative. And the calculation is proportional to the fee paid. So cheating is having a cost.
Reputation can be explored.
I am a Qt developer, so if you like and need free dev time, i can offer a bit (if you use boost at the same time of using Qt, then i can not help, i hate boost)
That's really an interesting idea IMO
I would like some precisions about what you have in mind:
* What do you call cheating? Something precisely and officially chosen by the devs (like being a scammer, or being a bad person, or spamming the blockchain for example), or anything that the user chooses?
* We can't give one reputation point per address for obvious reasons. How should we balance things? 10^-8 coin = 1 vote and sum everything? Creating 'trust' coins (bad idea I think)?
Thank you very much for your offer. We are indeed using lot of boost, and the gui part seems to be quite alright. I'll contact you if something goes bad though.