A measure of how hard it is to mine a new block on a Proof-of-Work blockchain, adjusting automatically to maintain a desired block time.