Universal Proof-of-work