The Puzzle
Miners take a block of transactions and add a random number called a nonce. They hash the whole thing and check: does the result start with enough zeros?
If not → try another nonce. If yes → block found! Broadcast to the network.
This is brute force — trying billions of guesses per second. There's no shortcut.