Bitcoin Institute

Jeff Garzik: 'Bitcoin's Wild Decade' — early developer retrospective

Dark-blue illustration for a Bitcoin retrospective, showing a browser-window icon spawning a wave of glowing message cards, two faceless silhouetted figures linked by an envelope, a three-tier ranking chart, and a computer screen beside an open padlock.

Jeff Garzik discovered Bitcoin through a Slashdot post announcing Bitcoin v0.3 in July 2010 — the “Great Slashdotting.” He spent five years as a Bitcoin core developer while working at Red Hat. At one point, his contribution to Bitcoin’s codebase was the third-largest after Satoshi Nakamoto and Gavin Andresen.

From BREAKER Magazine, October 29, 2018:

Satoshi was “practical and sane, which made interactions very easy and comfortable.”

Satoshi’s anonymity “encouraged volunteers to rely on trusting the objective reality of the code, rather than whether the project leader had the conventional bona fides.”

Garzik’s development process: he would write a software change, test it, create a software patch, and email it to Satoshi. If Satoshi accepted it, it would be merged into the Subversion source code repository.

Early contributors “would only know Satoshi through his contributions on mailing lists and forums.” Garzik’s account is the collaborator-side confirmation of the pattern the archive’s inventory of Satoshi’s self-statements documents from the correspondence side: generous with technical disclosure, silent about the man.


From CoinDesk interview, July 9, 2013:

Satoshi was “a fantastic designer and architect” who “thought about the system at a very deep level.”

Satoshi “spent a couple of years thinking about the system, and then according to what he said, he had to write the system to prove to himself that it would work.”

He “rarely followed standard engineering practices, like writing unit or stress tests.”

The original Bitcoin was Windows-only, poorly portable, and “a jumble of source code” — a verdict the archive’s own study of Satoshi’s Windows-only development environment reaches independently, from the Visual C++ 6.0 toolchain and Hungarian notation still visible in the surviving code.

Several features required immediate disabling upon public release because they were “obviously exploitable.”

Garzik’s initial work focused on optimizing blockchain downloads, creating code that “increased the speed of the initial download by 10x-100x.”

He later became CEO of Bloq and Hemi Network.

This piece is itself quoted as “an earlier retrospective” in the archive’s wider collection of what others said about Satoshi, alongside Garzik’s fuller 2024 remarks.