Bitcoin achieves proof of work with
hash puzzles: The
node that creates (proposes) a
block must find a
nonce such that the
hash of nonce+previous hash+tx
1+tx
2…+txش is smaller than a target value.
By increasing and decreasing the difficulty to solve a specific problem, the proof of work mechanism can compensate for available (and increasing) CPU power.