Did Blockstream control Bitcoin? — the block-size war's biggest 'centralization' charge
Weighing the 'Blockstream controls Bitcoin' charge against the documentary record: where it comes from, and how each link in the chain holds up.
Bitcoin's lead maintainer after Satoshi's departure
Event Added Updated
In December 2010, Satoshi Nakamoto handed Gavin Andresen the keys to Bitcoin — source-repository access on December 12, the network alert key on April 26, 2011. In his same-day reply to that alert-key email, Andresen disclosed that he had been invited to present Bitcoin at CIA headquarters in Langley. No reply from Satoshi is known after that message. Andresen gave the talk on June 14, 2011.
Gavin Andresen (born Gavin Bell in 1966 in Melbourne, Australia) grew up in the United States, earned a degree in Computer Science from Princeton University in 1988, and founded Wasabi Software, a 3D graphics company. He encountered Bitcoin in 2010 and quickly became one of the most active contributors, creating the Bitcoin Faucet — a website that gave away free bitcoins to help people learn the technology. He served as Bitcoin’s lead maintainer from December 2010 to April 2014.
The handover from Satoshi to Andresen was not a single appointment but a gradual transfer of operational authority over seven months, recorded across the following archive entries:
| Date | Event | Scope |
|---|---|---|
| 2010-09-01 | Private notice to Andresen: “working on other projects” | Earliest documented withdrawal signal |
| 2010-12-03 | Email to Malmi recommending Gavin for development and management | Recommendation |
| 2010-12-12 morning | SVN access handover and endorsement email | Codebase + private leadership endorsement |
| 2010-12-12 18:22 UTC | Final BitcoinTalk forum post | Last public communication |
| 2010-12-19 | Public announcement: “With Satoshi’s blessing…” | Public acceptance of role; same day Andresen creates the bitcoin/bitcoin GitHub repository |
| 2011-04-23 | Email to Mike Hearn: “It’s in good hands with Gavin” | Departure statement endorsing Andresen (private email; published later) |
| 2011-04-26 10:29 UTC | Last known private email: CAlert key transfer | Network emergency-shutdown authority |
What did not transfer with the role: the ~1.1 million BTC attributed to Patoshi mining patterns (no on-chain movement since 2010), the Satoshi identity itself, and the genesis-block coinbase address private keys.
Andresen recalled the gradual nature of this transition in a 2016 retrospective:
“Eventually, he pulled a fast one on me because he asked me if it’d be OK if he put my email address on the Bitcoin homepage, and I said yes, not realizing that when he put my email address there, he’d take his away. … Satoshi started stepping back as leader of project and pushing me forward as the leader of the project.”
Andresen’s December 19, 2010 announcement opened with:
“With Satoshi’s blessing, and with great reluctance, I will begin to do more active project management for Bitcoin.”
Andresen led Bitcoin development openly from that point, while Satoshi continued private correspondence into early 2011. Satoshi’s April 23, 2011 email to Mike Hearn — a private message at the time, published later — carried the departure line:
“I’ve moved on to other things. It’s in good hands with Gavin and everyone.”
Three days later, the last known private email accompanied the formal CAlert key transfer:
“I wish you wouldn’t keep talking about me as a mysterious shadowy figure.”
Andresen later became the Chief Scientist of the Bitcoin Foundation when it was established in September 2012.
On June 14, 2011, Andresen presented about Bitcoin at CIA headquarters in Langley, Virginia, as part of an In-Q-Tel conference on emerging technologies. He posted to Twitter that evening:
“My talk at the CIA went well today. The hallways there are REALLY wide, and full of interesting stuff.”
Andresen had disclosed the invitation in his April 26 reply to Satoshi’s alert-key email, six weeks before the talk; no reply from Satoshi is known after that message.
On April 8, 2014, Andresen stepped down as lead maintainer, passing the role to Wladimir van der Laan. He continued to contribute to Bitcoin development and advocated for increasing the block size limit to improve transaction capacity.
79 entries
Weighing the 'Blockstream controls Bitcoin' charge against the documentary record: where it comes from, and how each link in the chain holds up.
When correspondents wished Satoshi merry Christmas, predicted Bitcoin at $10M per coin, or hoped he was doing well, his replies opened on the technical topic and never returned. Five-pattern audit.
Cross-cutting reading of Bitcoin's 2015–2017 block-size war by phase, faction, and turning point: Bitcoin XT, BIP148 UASF, the New York Agreement, Bitcoin Cash, SegWit2x cancellation.
On the public record, Satoshi developed Bitcoin on Windows exclusively for 27 months (design + release + early period); Linux engagement first appears as reactive support for Malmi's port.
Fragment of Gavin's private message to Satoshi on the 0.3.20 release thread, asking for bitcoin-list posting permission or the encrypted mailman password. Surviving text only — reply-quote in #260.
Gavin warns that distributing the forum database would betray registered users' trust, supports daily PGP-encrypted backups, and offers to pay for Amazon S3 storage if backups stay under a gigabyte.
Structural reading of the 2010-08-15 overflow incident — soft-fork rescue mechanics, why a 5-hour response was only achievable then, transaction-shape forensics, and the centralization paradox.
Why Bitcoin's 2015-2017 fork wars ran as identity contests, not OSS disputes: the post-2011 authority vacuum, the economic weight on rule choices, and the three layers that bound code to currency.
Gavin Andresen publicly announces taking on active project management for Bitcoin with Satoshi's blessing, creating the bitcoin/bitcoin GitHub staging tree and proposing a development process.
Genealogy of every Bitcoin protocol fork that left a separate chain alive (Bitcoin Cash, SV, Gold) and the adjacent cryptocurrencies derived from Bitcoin (Namecoin, Litecoin, Dogecoin).
Mike Hearn and Gavin Andresen released Bitcoin XT 0.11A, a Bitcoin Core fork implementing BIP 101 — 8 MB blocks doubling every two years. The launch opened the public phase of the block-size war.
Editorial reading of how the 2014 'Bitcoin Core' rebrand reshaped Bitcoin's authority vocabulary — PR #3408 internal disagreement, the 2015-2017 fork episodes, and Hearn's 2025 retrospective regret.
On November 20, 2011, Bitcoin v0.5 shipped with the Crypto++ SHA-256 subset removed and replaced by OpenSSL. Wei Dai's library, a direct codebase dependency since v0.1, was gone.
Reads the asymmetry between public attempts to identify Satoshi, the surviving material trail, and the persistent identification gap.
The Mixmaster developer who died 68 days after Satoshi's last known email. The evidence for Len Sassaman as Satoshi, weighed.
In September 2010, Satoshi privately tells Andresen he is working on other projects — the earliest documented signal of his intent to step back. He soon handed Andresen the repository and alert key.
Gavin Andresen announces on BitcoinTalk topic 2367 he is taking over active project management of Bitcoin with Satoshi's blessing. Same day, he creates the bitcoin/bitcoin GitHub repo.
Issue #7 thread starter by gavinandresen in bitcoin/bitcoin.
Issue #108 thread starter by gavinandresen in bitcoin/bitcoin.
PR #117 thread starter by gavinandresen in bitcoin/bitcoin.
PR #173 thread starter by gavinandresen in bitcoin/bitcoin.
Comment by gavinandresen in bitcoin/bitcoin issue #241. context for Satoshi mention.
PR #1042 thread starter by gavinandresen in bitcoin/bitcoin.
Comment by gavinandresen in bitcoin/bitcoin PR #1620. context for Satoshi mention.
Comment by gavinandresen in bitcoin/bitcoin PR #2161. context for Satoshi mention.
Context post by Gavin Andresen in BitcoinTalk topic 567. after msg5698.
Context post by Gavin Andresen in BitcoinTalk topic 454. after msg7328.
Thread starter by Gavin Andresen in BitcoinTalk topic 183.
Thread starter by Gavin Andresen in BitcoinTalk topic 206.
Thread starter by Gavin Andresen in BitcoinTalk topic 295.
Thread starter by Gavin Andresen in BitcoinTalk topic 807.
Thread starter by Gavin Andresen in BitcoinTalk topic 969.
Quoted post by Gavin Andresen in BitcoinTalk topic 723.
Quoted post by Gavin Andresen in BitcoinTalk topic 1668.
Quoted post by Gavin Andresen in BitcoinTalk topic 286.
Quoted post by Gavin Andresen in BitcoinTalk topic 589.
Quoted post by Gavin Andresen in BitcoinTalk topic 661.
Quoted post by Gavin Andresen in BitcoinTalk topic 689.
Quoted post by Gavin Andresen in BitcoinTalk topic 287.
Quoted post by Gavin Andresen in BitcoinTalk topic 665.
Quoted post by Gavin Andresen in BitcoinTalk topic 2151.
Context post by Gavin Andresen in BitcoinTalk topic 179. before msg1588.
Context post by Gavin Andresen in BitcoinTalk topic 43. before msg1669.
Context post by Gavin Andresen in BitcoinTalk topic 199. before msg1675.
Context post by Gavin Andresen in BitcoinTalk topic 218. before msg1828.
Context post by Gavin Andresen in BitcoinTalk topic 240. before msg2132.
Context post by Gavin Andresen in BitcoinTalk topic 434. before msg3770.
Context post by Gavin Andresen in BitcoinTalk topic 461. quoted by msg4268.
Context post by Gavin Andresen in BitcoinTalk topic 555. before msg5450.
Context post by Gavin Andresen in BitcoinTalk topic 604. before msg6273.
Context post by Gavin Andresen in BitcoinTalk topic 615. before msg6512.
Context post by Gavin Andresen in BitcoinTalk topic 611. before msg6706.
Context post by Gavin Andresen in BitcoinTalk topic 704. quoted by msg7703.
Context post by Gavin Andresen in BitcoinTalk topic 788. quoted by msg8804.
Context post by Gavin Andresen in BitcoinTalk topic 823. before msg9531.
Context post by Gavin Andresen in BitcoinTalk topic 1063. before msg13211.
Context post by Gavin Andresen in BitcoinTalk topic 644. before msg28643.
Context post by Gavin Andresen in BitcoinTalk topic 202. before msg2133.
Context post by Gavin Andresen in BitcoinTalk topic 479. before msg5432.
Context post by Gavin Andresen in BitcoinTalk topic 601. before msg6268.
Context post by Gavin Andresen in BitcoinTalk topic 1530. quoted by msg18241.
Context post by Gavin Andresen in BitcoinTalk topic 2162. before msg28549.
Complete record of all four developers who had commit access to Bitcoin's SourceForge SVN repository. 252 revisions were recorded from August 30, 2009 to September 13, 2011.
Bitcoin's migration from SourceForge SVN to GitHub, and the chronological record of developers who received commit access to the GitHub repository in 2011.
Benjamin Wallace's Wired feature — an early major mainstream article on Bitcoin. Traces the whitepaper, mining boom, Mt. Gox hack, and growing pains, ending with Garzik's "We really don't care."
Gavin Andresen starts a discussion: Transactions and Scripts: DUP HASH160 ... EQUALVERIFY CHECKSIG.
An integer overflow bug (CVE-2010-5139) was exploited to create 184 billion BTC in Block 74638. Satoshi published a fix within 5 hours; the corrected chain overtook the invalid one within 15 hours.
Craig Wright publicly declared himself Satoshi in BBC, Economist and GQ interviews. His blog cryptographic proof was quickly debunked — he had reused a 2009 transaction signature.
One of the first major print magazine features on Bitcoin. Greenberg interviews Andresen, who calls Bitcoin "better gold than gold." The mainstream attention may have driven Satoshi's withdrawal.
Jeff Garzik, one of Bitcoin's earliest core developers, reflects on his work with Satoshi. He discovered Bitcoin via a July 2010 Slashdot post and became one of the top three contributors.
Gavin Andresen begins corresponding with Satoshi after discovering Bitcoin in May 2010 and starts submitting code contributions. He creates the Bitcoin Faucet to give away free BTC and boost adoption.
Satoshi Nakamoto gives Gavin Andresen control of the source code repository and endorses him to lead the Bitcoin project. Andresen publicly announces the transition on the Bitcointalk forum.
Gavin Andresen replies to Satoshi's final email, accepting the alert key and disclosing that he has been invited to present Bitcoin to US intelligence agencies. Satoshi never replies to this message.
Satoshi's last known private email. He transfers the Bitcoin network alert key to Gavin Andresen, asks him to stop portraying him as a 'mysterious shadowy figure,' and says he has moved on.
Satoshi's last email in the Malmi archive (Feb 22, 2011). Reply to Gavin (Martti in third person), handing over the bitcoin-list mailman password as PGP blocks to each.
Gavin Andresen announces he has been invited to give a presentation about Bitcoin at the CIA, which may have contributed to Satoshi's subsequent withdrawal from the project.
Satoshi's final known private messages: April 23, 2011 to Mike Hearn — "in good hands with Gavin." April 26 to Andresen, transferring the alert key and saying he would probably be unavailable.
Gavin Andresen, who was given commit access to Bitcoin by Satoshi and became the lead developer, recalls his interactions with Satoshi and the transition of leadership.
Bitcoin v0.3.18 was released on SourceForge, one of Satoshi's last releases, featuring wallet compatibility fixes and Gavin Andresen's accounts-based JSON-RPC commands.