Proof of work is a form of cryptographic zero-knowledge proof. One party (prover) proves to others (verifiers) that a certain amount of specific computational effort has been expended. Verifiers can subsequently confirm this expenditure with minimal effort on their part 