Alle mining-noder i nettverket konkurrerer om å være den første til å finne en løsning til det kryptografiske problemet i neste blokk, et problem som krever gjentatte prøv-og-feil-forsøk (proof of work). Når en node finner løsningen på det kryptografiske problemet, kunngjøres det til resten av nettverket og noden starter med å gi seg selv en belønning (block reward), i en forutbestemt mengde bitcoin, sammen med transaksjonsavgifter som er kringkastet i mempool, og setter dette sammen i en såkalt coinbase-transaksjon. Resten av nodene validerer blokket og legger den til kjeden. Enhver bruker kan potensielt motta penger ved å kjøre bitcoin-programvaren med «generer bitcoin»-funksjonen aktivert, eller en tilsvarende programvare spesialisert for brukerens maskinvare. Prosessen å generere bitcoin kalles «mining» (tilsvarer gruvedrift, eller utvinning på norsk). Sannsynligheten for at en bestemt bruker vil motta et parti med bitcoin, avhenger av hvor stor datakraft den brukeren bidrar med i nettverket i forhold til den samlede datakraften til alle de andre nodene.