Trusted environments for volunteer computing