Yes, but I mean something more general purpose and developer friendly.
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.
Another concept would be to slice your task it into small enough junks so that one would need many of them to extract meaningful information. That's not strictly secure, but nothing is. ;)
Either your chunks are big enough that the network delay doesn't matter, or you'll be killed by communication overhead. Having each server simulate a single transistor is reasonable safe, but you'll never complete your task.
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.