Afaik there are basically two ways to solve this: - run the algo on the client - run it on a smart contract A server can't prove that it hadn't changed iy