Bitcoin mining is het verwerken van transacties in het digitale valutasysteem, waarbij de records van huidige Bitcoin-transacties, bekend als een blocks, worden toegevoegd aan het record van vroegere transacties, bekend als de block chain.
Een Bitcoin wordt gedefinieerd door het digitaal ondertekende record van zijn transacties, te beginnen met de creatie ervan. Het blok is een gecodeerd hash-bewijs van werk, gemaakt in een rekenintensief proces. Miners gebruiken software die hun verwerkingscapaciteit aanspreekt om transactiegerelateerde algoritmen op te lossen. In ruil daarvoor krijgen ze een bepaald aantal Bitcoins per blok. De blokketen verhindert pogingen om een Bitcoin meer dan eens uit te geven -- anders zou de digitale munt kunnen worden nagemaakt door kopiëren en plakken.
Oorspronkelijk werd Bitcoin gedolven op de CPU's van individuele computers, waarbij meer cores en een hogere snelheid tot meer winstgevendheid leidden. Daarna werd het systeem gedomineerd door systemen met meerdere grafische kaarten, vervolgens door FPGA's (Field Programmable Gate Arrays) en uiteindelijk door ASIC's (Application Specific Integrated Circuits), in een poging om meer hashes te vinden met minder stroomverbruik.
Door deze voortdurende escalatie is het moeilijk geworden voor potentiële nieuwe mijnwerkers om te beginnen. Deze instelbare moeilijkheidsgraad is een opzettelijk mechanisme dat is gecreëerd om inflatie te voorkomen. Om dat probleem te omzeilen, werken individuen vaak in mining pools.
Bitcoin begon over het algemeen met individuen en kleine organisaties die aan mining deden. In die tijd kon het delven mogelijk worden gemaakt door een enkel high-end gaming systeem. Nu kunnen grotere mijnbouworganisaties echter tienduizenden euro's uitgeven aan één krachtige, gespecialiseerde computer.
In de malware-wereld is een van de meest voorkomende bedreigingen momenteel mijnbouwbotnet-infecties, waarbij systemen van gebruikers Bitcoin delven zonder dat de eigenaars het weten en het geld wordt doorgesluisd naar de meester van het botnet.