The procedure required in some blockchains for validating the content of a new block. It consists of solving a cryptographic puzzle before other miners and being rewarded for it.