Satoshi Mines the First Blocks
On January 3, 2009, Satoshi Nakamoto mined Bitcoin's genesis block using an ordinary desktop computer. The block reward was 50 BTC, and the network difficulty was set to 1 — the lowest possible value. In these earliest days, mining required no specialized hardware, no significant electricity, and no technical expertise beyond running the Bitcoin software. Satoshi's CPU was likely an Intel Pentium or Core 2 class processor, the kind found in any office computer of the era.
For the first several days, Satoshi was the only miner on the network. The hash rate was measured in kilohashes per second — a figure so small it would be rounded to zero on today's charts. Block timestamps show that Satoshi's computer was methodically churning through hashes, finding a new block roughly every 10 minutes as designed. The entire Bitcoin network's computing power was equivalent to a single laptop.
The First Miners Join
Hal Finney became the second known Bitcoin miner when he downloaded the software on January 9, 2009, the day it was publicly released. Finney received the first-ever person-to-person Bitcoin transaction — 10 BTC from Satoshi in block 170 on January 12. Other early adopters trickled in over the following months, including developers who had been following the cryptography mailing list discussion.
During most of 2009, the number of active miners likely never exceeded a few dozen. The network hash rate remained below 1 megahash per second for months. Mining was essentially free money for anyone willing to run the software, but almost nobody was interested. Bitcoin had no exchange rate, no market, and no clear use case beyond a cryptographic curiosity. A single CPU could mine hundreds of coins per day.
How CPU Mining Worked
The original Bitcoin client (version 0.1) included a built-in mining function. Users simply clicked a button labeled "Generate Coins" and their CPU would begin hashing block headers using the SHA-256 algorithm, searching for a hash below the network's difficulty target. Each CPU core could attempt roughly 1–4 million hashes per second (1–4 MH/s), depending on the processor model.
At difficulty 1, finding a valid block required an average of about 4.3 billion hash attempts — achievable in minutes to hours on a single CPU. The difficulty adjustment algorithm, which recalibrates every 2,016 blocks (roughly two weeks), kept block times near the 10-minute target. With so few miners, difficulty stayed at or near 1 for most of 2009, making every CPU on the network a viable mining machine.
The End of the CPU Era
The CPU mining era began to close in mid-2010 when a developer known as ArtForz created the first GPU mining software. A single GPU could achieve hash rates 10 to 100 times faster than a CPU, fundamentally altering the economics of mining. As more miners adopted GPUs, the network difficulty rose rapidly, and CPU mining became a losing proposition — the electricity cost exceeded the value of coins mined.
By the end of 2010, Bitcoin's network hash rate had surged from under 1 MH/s to over 100 GH/s, a 100,000x increase in a single year. The CPU mining era lasted roughly 18 months. It was the only period in Bitcoin's history when the network was truly egalitarian — anyone with a computer could participate on equal footing. This brief window established the foundational principle that mining should be open and permissionless, even as the hardware requirements would escalate dramatically in the years ahead.