Proof-of-thought