educational archive · block height ≥ 958,000

You don’t need a whole bitcoin. You need sats.

A bitcoin divides into 100,000,000 satoshis — and the history of the network is best read in that unit. This archive documents where Bitcoin came from: the 2008 whitepaper, the genesis block, the pizzas, the halvings, and the slow crawl from science-fiction experiment to global asset.

// 12 milestones  ·  2008–2024  ·  100% educational, 0% financial advice

visitor@satscenter: ~ — bash
visitor@satscenter:~$ bitcoin-cli getblockcount
958,412 (and counting since Jan 2009)
visitor@satscenter:~$ cat /usr/share/units.txt
1 bitcoin (BTC) = 100,000,000 satoshis (sats)
named for Satoshi Nakamoto — whoever that is
visitor@satscenter:~$ bitcoin-cli getblock 0 | head -1
"The Times 03/Jan/2009 Chancellor on brink of
second bailout for banks"
visitor@satscenter:~$ ./rewind --to=2008-10-31

cat why_sats.txt

Why this archive counts in sats

Telling Bitcoin’s history in dollars distorts it. In dollars, the story is a price chart. In sats, the story is a machine: 210,000 blocks per epoch, a reward that halves on schedule, and a supply that tops out at 2.1 quadrillion base units.

Thinking in sats also fixes the most common beginner mistake — the belief that you need to buy a whole bitcoin. You don’t. Nobody prices a coffee in whole dollars and cents and then refuses to buy one because they can’t afford a thousand of them. A coffee is a few thousand sats; a pizza, famously, was once 10,000 whole BTC. The unit you count in changes what you notice.

“It might make sense just to get some in case it catches on. If enough people think the same way, that becomes a self-fulfilling prophecy.”

— Satoshi Nakamoto, forum post, January 2009

$ stack sats, stay humble

the core collection

$ git log --oneline --reverse # 2008..2024

Bitcoin’s history as a commit log — because that’s literally what it is. Every entry below is a real event on a public ledger that anyone can verify with a node and an afternoon.

  1. f8a2c19 nakamoto

    The whitepaper drops

    On Halloween 2008, as global banks teeter, an unknown signer calling themselves Satoshi Nakamoto posts a nine-page paper — "Bitcoin: A Peer-to-Peer Electronic Cash System" — to a cryptography mailing list. No company, no pre-mine announcement, no pitch deck. Just a design for money that needs no bank, secured by proof-of-work and game theory instead of trust.

  2. 0000000 genesis

    Block 0: the genesis block

    Satoshi mines the first block, and hides a headline inside its coinbase data: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks." It is part timestamp proof, part editorial. The block reward is 50 BTC — and those genesis coins are unspendable by a quirk of the code, a permanent monument at the bottom of the chain.

  3. 1a2b3c4 finney

    The first transaction

    Nine days after genesis, Satoshi sends 10 BTC to Hal Finney — cypherpunk veteran, PGP developer, and the first person to run the software outside its author's machine. There is no exchange rate; the coins are worth exactly nothing. Finney later calls those days "kind of fun, like science fiction." The network now has two users.

  4. d0a11ce pizza

    Pizza Day: 10,000 BTC for dinner

    Programmer Laszlo Hanyecz makes the first real-world Bitcoin purchase, paying 10,000 BTC for two Papa John's pizzas after days of posting the offer on a forum. At the time it is a proud milestone — proof that the magic internet money can buy lunch. Every May 22, the network commemorates what became, by later prices, the most expensive takeout in history.

  5. e4c7a01 markets

    The first exchanges open

    BitcoinMarket.com starts trading in March 2010 at fractions of a cent; in July, Mt. Gox opens its doors and soon handles most of the world's volume. Prices get a feed, speculation gets a home, and the ecosystem gets its first hard lesson in counterparty risk — one that will culminate in Mt. Gox's 2014 collapse and the loss of roughly 850,000 BTC.

  6. 1d011ar parity

    One dollar

    BTC trades at $1.00 for the first time — parity with the unit everyone had been pricing it against. It sounds trivial now, but a digital token with no issuer reaching a dollar was the moment skeptics had to stop saying "it will always be worth zero." The same year it briefly spikes past $30 and crashes 90%, previewing the volatility that will define the asset.

  7. ha1f001 halving

    Halving #1: 50 → 25 BTC

    At block 210,000 the block reward cuts in half for the first time, exactly as the 2008 code specified. The halving is Bitcoin's monetary policy running on autopilot: every 210,000 blocks, issuance shrinks, and the network tests whether security can survive on a smaller subsidy. It does. Three more halvings will follow on schedule.

  8. ha1f002 halving

    Halving #2: 25 → 12.5 BTC

    The second cut arrives with Bitcoin already a global phenomenon — futures rumors, a civil war over block size, and the Lightning Network whitepaper in progress. The reward drops to 12.5 BTC, and within eighteen months the price climbs from around $650 to nearly $20,000 in December 2017, putting Bitcoin on front pages it never asked for.

  9. c0ffee9 halving

    Halving #3: 12.5 → 6.25 BTC

    The third halving lands during a pandemic, weeks after Bitcoin's first mainstream crash-and-recovery cycle. Institutional players are now in the room: public companies adding BTC to their balance sheets, payment apps adding buy buttons. Issuance falls below 2% per year — scarcer, on a flow basis, than gold mining's annual dilution.

  10. e15a1va adoption

    El Salvador: legal tender

    El Salvador becomes the first country to adopt Bitcoin as legal tender, requiring businesses to accept it and letting citizens pay taxes in it. The experiment is messy, contested, and closely watched — but the symbolic break is real: seventeen years after Pizza Day, a sovereign state prices its future partly in sats.

  11. e7f00d1 etf

    The ETF era begins

    US regulators approve spot Bitcoin ETFs after a decade of rejections, opening the asset to retirement accounts and brokerage apps overnight. Within months the funds absorb tens of billions of dollars. The cypherpunk experiment that began as a protest against bailouts is now a line item in mainstream portfolios — a tension the community still argues about daily.

  12. ha1f004 halving

    Halving #4: 6.25 → 3.125 BTC

    The fourth cut drops the block reward to 3.125 BTC — meaning over 99% of all bitcoin that will ever exist has already been mined. The remaining sats will dribble out until roughly the year 2140. The machine Satoshi switched on in 2009 is still running, still halving, still missing no appointment.

$ git log --since=now → still being written. ~10 minutes per commit.

man pages

$ man satoshi # four concepts that hold the whole system up

0x01

What is a satoshi?

One satoshi is one hundred-millionth of a bitcoin — the smallest unit the base layer can hold. 1 BTC = 100,000,000 sats. It's named for Satoshi Nakamoto, and it's how most of the network actually thinks about money.

0x02

The halving

Every 210,000 blocks — roughly four years — the reward miners earn for securing the network is cut in half. It is a disinflation schedule written in code in 2008, and it has executed on time, four times, with no committee vote.

0x03

21,000,000 hard cap

There will never be more than 21 million BTC. No central bank can print more, no emergency can suspend the schedule. The last satoshi is expected to be mined around the year 2140.

0x04

Self-custody

"Not your keys, not your coins." Holding bitcoin means holding the private keys yourself — on hardware, steel, or paper. Every exchange collapse in the archive exists because someone forgot this rule.

interactive tool

$ ./convert

Practice thinking in the smaller unit. Type a number on either side — the math is just a shift of eight decimal places, but the habit changes how you read every headline about Bitcoin.

sat-converter v1.0 — local, no API

100,000,000 sats = 1 BTC — a whole coin. Most people stack smaller.

recent commits to /blog

$ tail -n 3 ./blog/log