- distributing the (possible small) processor load over many clients, and
- does not need to pay the energy needed for mining
The problem with this approach is, that the user could detect this cpu-hijacking pretty easily, either by a high cpu load or a rapidly fast decreasing battery. Plus, many users tend to use an adblocker or similar things to avoid this.
Thinking the whole thing one step furter: How to keep people from recognizing this? Assume you play the newest 3D shooter, you expect your cpu to be at high load. So what would prevent a software studio from putting some mining algorithm into the game's source code? No one would ever notice.
So the question is: Is there a theoretical or even pratical way to prevent this? Are there any games which are known doing this?