A network node that finds valid proof of work for new blocks, by repeated hashing.