There is https://boinc.berkeley.edu/
If I'm writing a mobile app that needs heavy compute (too heavy for small mobile devices) can I distribute that compute across larger peers like desktops, NAS boxes, etc.? Not easily and not if it involves anything that anyone might ever want to attack or spy on.
Or is there another way to outsource computation in a secure manner?
might be worth asking there