The bitcoin mining process is made difficult on purpose. The process is deliberately made so that it consumes large amounts of resources and is challenging. The process is made difficult so that the number of bitcoin blocks found by the miners each day remains stable. To be valid, individual blocks must comprise proof of work. The proof of work is then validated by other Bitcoin nodes each time they receive a block using a hashcash proof of work function.