Everything you need to know about Bitcoin mining
Bitcoin mining a block is difficult because the SHA256 hash of a block''s header must be lower than or equal to the target in order for the block to be accepted by the network. This problem can be simplified for explanation purposes: The hash of a block must start with a certain number of zeros.