If you had some software that could analyse skill level and then match players accordingly could that deal with cheaters? If there is software out there people can use to cheat then we must be able to analyse skill level too.
Yes there are algorithms which can detect likelihood of cheating based on your rating.
They work great, but you can never prove 100% if someone is cheating or not,
and proof is required when money is involved and therefore I don't think it would help.
Like I said, let 'em cheat, but, in essence, there is no cheating because Ccc controls the clock. At the end of the game, a player is either rewarded with 0 Ccc due to a lose, 0.5 Ccc for a stalemate, or 1 Ccc for a win.
A player possessing a great chess program may be able to amass more wins, but due to how long it takes Ccc to make its next move, Ccc controls the payout schedule. After X blocks/games, the difficulty, read clock setting, is adjusted determined by how many players, how many wins, and/or other parameters.
For shits and giggles, a tally is kept on the main site to show how games were played to day, how many are in progress, along with total loses, wins, and stalemates (possibly, further broken down by countries).
Of course, at first the games are relatively easy to win, along with being played relatively quickly. But, as more and more blocks of wins occur, the games get more difficult to win, coupled with Ccc taking more time to make its next move.
Shortly, down the road, few will be physically playing the game, though that's always an option, dependent on moves taking ~1 minute or ~5+ minutes. Later, as the difficulty increases, 10/20/etc. minutes between moves become problematic, thus would already be in the bot-vs-bot stage.
Proof of Work, is a given with Ccc. Thus, no issues there.
No pre-mining/playing, with the exception of showing proof-of-concept prior to the official beta release.
I'm just thinking out loud, hoping to see Ccc come to fruition.
~Bruno Kucinskas