Nieuwe bitcoins worden gegenereerd door een competitief en gedecentraliseerd proces dat “mining“ wordt genoemd. Elke tien minuten wordt er een nieuw blok met transacties toegevoegd aan de blockchain. De blockchain is dus een aaneenschakeling van deze blokken met alle bitcoin transacties die ooit hebben plaatsgevonden. Mining vormt een essentieel onderdeel van het Bitcoin netwerk en het vergt kostbare apparatuur en stroom om het te kunnen doen.
Als beloning wordt de miner die het nieuwste blok als eerst vindt beloond met 6.25 nieuw gecreëerde bitcoins plus het totaal van alle transactiekosten die de gebruikers hebben betaald.
Deze beloning wordt gemiddeld iedere tien minuten door het netwerk uitbetaald nadat er een nieuw blok aan de blockchain is vastgezet.