Proof of work (POW) is a piece of data which is difficult (costly, time-consuming) to produce but easy for others to verify and which satisfies certain requirements. Producing a proof of work can be a random process with low probability so that a lot of trial and error is required on average before a valid proof of work is generated. Bitcoin uses the
Hashcash proof of work system. The proof-of-work is an alternative to the concept of
proof-of-stake.