慈善机构如何衡量捐赠 CPU 的使用情况?

How do charities measure donated CPU usage?

我从其他问题中了解到如何衡量您自己的 CPU 使用情况。但这是如何以分布式方式发生的呢?例如。如果全世界数以百万计的计算机都向(比如说)癌症研究捐赠 CPU 电力,那会怎样?我见过很多这样的事情:经常有一种关于谁捐赠最多 CPU 权力的声望联盟 table。例如,在国际象棋引擎 Stockfish 测试中:http://tests.stockfishchess.org/tests

这实际上是如何测量的?特别是,有人很容易欺骗他们实际捐赠了多少 CPU 电力吗?

感谢您的帮助!

通常他们根据解决的问题来衡量贡献的工作量。不只是 CPU 小时。

有时系统会检查以验证答案是否正确,而不仅仅是随机垃圾;根据具体问题,这可以通过不同的方式完成。例如积累一些只有完成工作后才能获得的内部临时结果的校验和。然后将相同的工作单元发送给多个客户端并检查不匹配;如果你发现任何你知道有人作弊或有坏硬件污染结果。