Timechain
Search Donate
Sponsors
Cake Wallet, private Bitcoin and Monero walletSideShift.ai, no-signup crypto exchangeOrangeRock, non-custodial bitcoin spot and perps tradingBraiins Hashpower, buy and sell Bitcoin hashrateLayer Two Labs, drivechains for Bitcoin

Bitcoin Takeover · Fork Wars · 11 November 2026

Fork Wars

A sourced timeline of the Bitcoin block size war — from the days when a block could, in theory, have been 32 mebibytes, through Satoshi's 1 MB cap, the first waves of on-chain congestion, the client wars of 2015–2017, and the long divergence of two chains that still share a birthday.

This is an attempt at the reference page the subject has lacked: long-form narrative for each phase, primary-source links, a visual timeline, and a “Heard on Bitcoin Takeover” desk that only quotes real episodes, with listen anchors into the MP3s.

Published 11 November 2026, Europe/Bucharest a dated timeline · faces board · stance chart · two-books desk · one essay · static HTML, no PHP, no third-party CDN Works with JavaScript disabled

A note on the 1 MB cap

A common retelling says Satoshi first increased the block size, then set the limit to 1 MB. The primary record runs the other way. In Bitcoin 0.1 there was no MAX_BLOCK_SIZE. Blocks were bounded by the 32 MiB (0x02000000) network-message cap, MAX_SIZE. On 15 July 2010 Satoshi added a 1,000,000-byte cap in the miner; in September he made it a consensus rule. That is a reduction of the implicit ceiling, not an increase. The details, commit hashes and the 500 KB generate soft cap are in Jan 2009–Jul 2010 and Jul–Sep 2010.

Two other fixes are carried in the text. First, Jeff Garzik's 2010 thread begins on 3 October, not only the 4th; Satoshi replied twice, and both notes are quoted in full from Bitcointalk. Second, Satoshi Dice, Mastercoin and Counterparty created the first sustained transaction-volume and block-space pressure. They did not produce the later, famous dollar fee spikes — those arrive in 2017, and again with inscriptions and Runes. The chart makes the distinction visible. Where a podcast guest misspeaks (80 “kilobytes,” swapping BIP numbers, placing SegWit activation on 1 August), the quote is kept as spoken and the record is corrected beside it.

Block size and fees, in public data

The orange line is the monthly average Bitcoin block size, in megabytes, from the Blockchain.com charts API (series avg-block-size). After SegWit, serialized size can exceed 1 MB because witness bytes are discounted; that is why the line climbs toward 2 MB in 2023. The tan line is total daily miner fees in US dollars, plotted on a log scale (series transaction-fees-usd). Both series are monthly averages of daily observations, retrieved 11 November 2026. The raw monthly table is in assets/blockchain-com-monthly.json.

Read the two lines separately. Satoshi Dice in 2012 is visible as a jump in block size (roughly 0.02 MB at the start of the year to more than 0.10 MB by December), not as a modern fee crisis. Average daily fees in 2012 were about $200. The first truly large dollar spikes are mid-to-late 2017 (December 2017 averages about $9.3 million a day), then the inscription and Runes waves (March 2023; December 2023; April 2024, about $17.5 million a day). That is the correction to “the first big fee spikes.”

Average block size (MB, linear)Daily fees (USD, log)
Bitcoin average block size and daily miner fees, 2011–2026 Monthly averages from the Blockchain.com charts API, retrieved 11 November 2026. Block size in megabytes on a linear scale; total daily fees in USD on a log scale. A vertical line marks August 2017. 0.25 MB 0.5 MB 0.75 MB 1 MB 1.25 MB 1.5 MB 1.75 MB 2 MB $1 $10 $100 $1,000 $10,000 $100,000 $1M $10M Aug 2017 2011 2013 2015 2017 2019 2021 2023 2025 2026 Satoshi Dice XT / BIP 101 BCH / SegWit Taproot Ordinals
Source: Blockchain.com Charts API, avg-block-size and transaction-fees-usd, retrieved 11 November 2026 (Europe/Bucharest). Vertical line: August 2017.

Bitcoin (BTC) after the split

  • 24 Aug 2017 — SegWit activates (block 481,824)
  • 8 Nov 2017 — SegWit2x cancelled
  • 2018 — Lightning mainnet implementations
  • 14 Nov 2021 — Taproot / Schnorr (block 709,632)
  • Jan 2023 — Ordinals / inscriptions
  • Apr 2024 — Runes; fee spike
  • Oct 2025 — Bitcoin Core 30 default datacarrier policy

Bitcoin Cash (BCH) after the split

  • 1 Aug 2017 — split at block 478,558 / 478,559; 8 MB
  • Nov 2017 — new difficulty algorithm (cw-144)
  • 15 May 2018 — 32 MB, OP_CHECKDATASIG
  • 15 Nov 2018 — CTOR; BSV splits away
  • 15 May 2019 — Schnorr on BCH
  • Nov 2020 — ABC / BCHN split; eCash (XEC) follows
  • 15 May 2023 — CashTokens · 15 May 2024 — ABLA
Jan 2009–Jul 2010

The implicit ceiling

Correction

Satoshi did not “increase the block size” in this period. The first public client had no explicit megabyte cap at all. What existed was a 32 MiB ceiling on a network message — large enough that, for practical purposes, block size was unconstrained. The 1 MB figure arrives in the next phase, as a new limit, not as a raise.

When Bitcoin v0.1 began connecting peers in January 2009, a block was just another message on the wire. In main.h of that release, Satoshi defined MAX_SIZE = 0x02000000 — 33,554,432 bytes, or 32 mebibytes. The same constant is used when a block is accepted: if the serialized block is larger than MAX_SIZE, it is rejected. There is no second, tighter cap. A miner building a block in that client kept going while (fFoundSomething && nBlockSize < MAX_SIZE/2), so the generate path would have stopped around 16 MiB, still far above anything the network actually produced.

That 32 MiB figure is not a “block size policy” in the later sense. It is the maximum size of a protocol message, applied also to blocks because a block arrived as a message. Contemporary writers, including the Bitcoin Wiki's note on weight units, describe this as an implicit maximum of 32 MiB. No block in 2009 or early 2010 came anywhere close. Average size in 2009, from the Blockchain.com series used in the chart above, was about 0.0002 MB.

The interesting design tension is already visible in Satoshi's mail, even before anyone is arguing about a megabyte. On 12 April 2009 he told Mike Hearn that Visa-scale volume was already within reach of “existing hardware,” and that the system “never really hits a scale ceiling.” On 3 May 2009 he sent Martti Malmi similar arithmetic: 15 million transactions a day, at 1 KB each, would be “15GB of bandwidth for each block generating node per day, or about two DVD movies worth.” In the same letter he offered “100,000 block generating nodes” as a large-scale ballpark, with “millions of SPV clients.” Those sentences are quoted in the essay below. They do not set a block size. They show that Satoshi was already thinking about a network in which most users would not carry the full chain, and in which hardware improvement was part of the scaling story.

A quieter number also appears in the Malmi correspondence. On 4 December 2009 Satoshi described free-transaction policy: “free transactions until the block size is over 200K, with priority given to smaller transactions.” That 200 KB is not a consensus limit. It is a policy area inside a block, reserved for zero-fee transactions, and he asked Malmi not to talk about the fee machinery in public because “it's there for flood control.” The later 1 MB constant, the 500 KB generate cap, and this 200 KB free area are three different knobs. Conflating them is one reason the early history gets told backwards.

Through mid-2010 the chain is still tiny, fees are still mostly theoretical, and the only hard size bound in the protocol is that 32 MiB message cap. The next commits will shrink what a valid block can be, not enlarge it.

Heard on Bitcoin Takeover

“I wasn't around at the time, but I do recall reading some of those posts. And it's interesting because I think very early 2010, 2011, people could see that this block size limit hard-coded in Bitcoin, what is now known as Bitcoin Core, would become a problem in the future and would be hard to remove once we hit it.”

Peter Rizun S16 E30 · 00:03:23 Listen Transcript Verified against transcript

Rizun is speaking retrospectively, and he is already looking at the 1 MB constant as a hard-coded limit. The next phase documents when that constant actually appeared. A fuller set of Satoshi quotations on scale is in What Satoshi wanted.

Jul–Sep 2010

Satoshi caps the block at 1 MB

On Thursday, 15 July 2010, at 00:18:45, Satoshi committed static const unsigned int MAX_BLOCK_SIZE = 1000000; to the tree. The commit is a30b56e. Four days later, on 19 July, the constant shipped in version 0.3.1 rc1 (9d2174b). The miner in that release would skip a transaction once nBlockSize + nTxSize >= MAX_BLOCK_SIZE - 10000, so new blocks created by the reference client stayed under about 990 KB. Official changelogs later start at v0.3.12 and do not discuss the addition. That is the sense in which the cap was introduced quietly.

A mining policy is not yet a consensus rule. The consensus step came on 7 September 2010, in commit 8c9479c (SVN r148, released with v0.3.12). Buried in a commit message that only says “cleanup, catch some recoverable exceptions and continue,” Satoshi added, in CBlock::AcceptBlock():

if (nHeight > 79400 && ::GetSerializeSize(*this, SER_NETWORK) > MAX_BLOCK_SIZE)
    return error("AcceptBlock() : over size limit");

Block 79,400 was mined on 12 September 2010. From the next block, nodes running this code would reject a block larger than 1,000,000 bytes. A matching sigops cap was gated on the same height. Then, on 19 September 2010 (some later summaries say 20 September; the commit date is the 19th), Satoshi removed the height gate in commit 172f006 but kept the 1 MB check. After that, the rule no longer mentioned 79,400. It was simply the size limit.

Alongside the hard cap sat a softer one, already visible in the October 2010 source Garzik would patch: MAX_BLOCK_SIZE_GEN = MAX_BLOCK_SIZE/2, or 500 KB. That is the figure Mike Hearn asked about at the end of 2010, “the 500kb limit on block sizes.” It was the size the official client would produce, not the size it would eventually be willing to accept. Satoshi's answer, on 29 December 2010, is in the essay: a higher limit “can be phased in once we have actual use closer to the limit.” Neither the July commit nor the September commit explains, in its message, why 1,000,000 bytes was the number. The careful height gate does suggest he did not treat it as an emergency fork.

One more hidden constraint would matter later. Until 2013, the Berkeley DB lock limit of 10,000 effectively kept many blocks well below 1 MB (on the order of 500–750 KB of serialized data). When Bitcoin 0.8 replaced BDB with LevelDB in March 2013, that accidental cap disappeared and a short chainsplit followed. The 1 MB rule was then, for the first time, the binding consensus limit in practice as well as on paper.

Heard on Bitcoin Takeover

“And if you plot the block size on a scatter plot, you can actually see as those limits were lifted. But they were soft limits, they weren't consensus based. But then we hit this one megabyte limit and then all hell broke loose because it was no longer permissionless. Miners couldn't increase that soft limit by themselves. It required this coordinated change.”

Peter Rizun S16 E30 · 00:07:50 Listen Transcript Verified against transcript

Rizun is describing the later miner soft caps that were raised in the mid-2010s, and then the moment those ran into the 1 MB consensus rule. The 500 KB generate cap is the ancestor of that soft-limit story.

Oct 2010

Garzik's patch, and Satoshi's reply

On 3 October 2010, Jeff Garzik opened a Bitcointalk thread titled “[PATCH] increase block size limit.” He wanted the network to be able to “at least match Paypal's average transaction rate,” and he pasted a patch against main.h:

static const unsigned int TX_PER_MINUTE = 1400;
static const unsigned int TX_AVG_SIZE_GUESS = 256;
static const unsigned int MAX_BLOCK_SIZE =
 TX_PER_MINUTE * TX_AVG_SIZE_GUESS * 10 * 2;

That product is 7,168,000 bytes — a little over 7 MB — replacing the 1,000,000-byte constant that was then two and a half months old. MAX_BLOCK_SIZE_GEN would have remained half of the new cap. Garzik also posted a link to the patch file itself. Theymos replied the same evening that applying it would make a node “incompatible with other Bitcoin clients.”

Satoshi's first reply is at 21:07:28 UTC on 3 October, message 15139. It is short, and it is worth reading in full:

“+1 theymos. Don't use this patch, it'll make you incompatible with the network, to your own detriment. We can phase in a change later if we get closer to needing it.”

The next day, after Garzik and others had argued about whether an incompatible change could still be “phased in,” Satoshi came back at 19:48:40 UTC on 4 October, message 15366, and sketched the mechanism:

“It can be phased in, like:

if (blocknumber > 115000)
maxblocksize = largerlimit

It can start being in versions way ahead, so by the time it reaches that block number and goes into effect, the older versions that don't have it are already obsolete. When we're near the cutoff block number, I can put an alert to old versions to make sure they know they have to upgrade.”

Two things are worth keeping in their original proportions. Satoshi is not endorsing a 7 MB cap, and he is not ruling one out forever. He is rejecting an immediate, uncoordinated patch that would fork a node off the network, and he is describing a flag-day style hard fork, announced early, with an alert to stragglers. Block 115,000 would have arrived only a couple of months later; he offers it as an illustration (“or some later time” is the spirit of the 3 October note: “if we get closer to needing it”). At the time, blocks were still tiny. The argument would be repeated, with far higher stakes, in 2015.

Heard on Bitcoin Takeover

“For context, the issue of increasing the block size was brought up by Jeff Garzik, I think in 2010. And he just published, like out of nowhere, he came up with this idea, hey, how about you run my client? It runs on seven megabyte blocks or something. And Satoshi just responded to that, don't run this software yet because it's too early for this kind of upgrade. We don't have enough users. Maybe we can reconsider this in the future. But the reason why he discouraged it was that it was going to be out of consensus with the rest of the miners and the validators.”

Vlad Costea S17 E39 · 00:21:32 Listen Episode Verified against transcript

Vlad's on-air paraphrase is close; the primary-source wording above is the authority. Jeff Garzik later appeared on the show in S15 E70. No verbatim quotation from that episode is used here, because a speaker-labelled transcript is not available.

Apr 2012–Jan 2014

Satoshi Dice, Mastercoin, Counterparty

Correction

These services created the first serious, sustained load on Bitcoin block space. They are not, in the dollar charts, “the first big fee spikes.” Average daily miner fees in 2012 were about $200; in 2013, about $6,600. The first modern fee crises are 2017 (December averaging about $9.3 million a day) and the inscription/Runes waves of 2023–24. What changed in 2012 is volume.

Satoshi Dice was announced on Bitcointalk on 24 April 2012 by Erik Voorhees, who had acquired a short-lived betting script and put it at satoshidice.com. A player sent bitcoin to a payout-specific address; a transaction came back with a win or a dust refund. Each wager was one or two ordinary Bitcoin payments. Within weeks the service was responsible for more transactions than the rest of the network combined. Forum statistics compiled that summer attributed more than half of all transactions, and a large share of new blockchain bytes, to the game. An Ars Technica report the following year, citing Lightspeed's Jeremy Liew, still put SatoshiDice in a 25–50 percent range of transaction count in June 2013.

The complaints were about spam, about “useless” data, and about a betting service crowding out payments. Fees themselves remained small in dollar terms, because bitcoin's price and the typical fee rate were still low. A house fee of 0.0005 BTC per wager was a business model, not yet a mempool auction. But average block size in the Blockchain.com series jumps from about 0.02 MB at the start of 2012 to more than 0.10 MB by December — the first time the chain's growth is obviously driven by a single application. Voorhees sold the brand in July 2013.

Metaprotocols arrived next. J.R. Willett's Mastercoin (later Omni) raised bitcoin in a 2013 crowdsale, often called the first ICO, and began writing extra protocol data into Bitcoin transactions. In January 2014, Counterparty launched by having users burn bitcoin for XCP, and built a decentralized exchange and asset layer on top of the same chain. Mastercoin and Counterparty did not fill blocks the way Satoshi Dice had, but they forced a design argument that the next phase will treat in detail: is Bitcoin a settlement rail that may carry foreign data, or a payments system that should discourage it? Tether would later be issued on Omni. Rare Pepes and other early “tokens on Bitcoin” lived on Counterparty. Both facts matter for later chapters, including inscriptions, that look new only if this decade is forgotten.

By the end of 2013, average blocks were still well under the 1 MB cap (about 0.18 MB in December), and the forgotten Berkeley DB lock limit still clipped what some miners could pack. The pressure was cultural as much as technical: a popular app had shown that “anyone may use the chain” includes uses some Bitcoiners did not like, and two metaprotocols were about to collide with a policy fight over OP_RETURN.

Heard on Bitcoin Takeover

“I think Bitcoin is the only network in the world that kicked out users for using the thing. I'm not sure how many of you remember Satoshi Dice, but some of the same arguments were being presented at the time. Like, hey, it's spamming the chain. This is supposed to be used for payments. We shouldn't have full blocks. I think Satoshi Dice actually started the scaling debate, the fact that it existed and people were paying high fees to use it. And there was some congestion.”

Vlad Costea S17 E26 · 03:13:05 Listen Episode Verified against transcript

“Yeah, it was around the same time. What happened is that Mastercoin had raised a bunch of money in 2013 to develop the protocol. And they released a couple of incompatible and extremely limited versions of that protocol where you could pretty much just send Mastercoin around. And you couldn't really do anything. And Counterparty, we sort of raced ahead and we built the whole thing with [unclear: decentralized] exchange and all of what came to be…”

Adam Krellenstein S16 E14 · 00:03:30 Listen Episode Verified against transcript

“Thanks, Shawn. Yeah, I had been in the Counterparty community basically since it released, in the beginning of 2014, kind of just messing around with creating assets, which are what tokens are called on Counterparty.”

Joe Looney S10 E10 · 00:04:11 Listen Episode Verified against transcript
Oct 2013–Jul 2015

The OP_RETURN wars

Metaprotocols needed a place to put data. Some early schemes stuffed it into fake, unspendable outputs, which bloated the UTXO set forever. OP_RETURN offered a provably prunable alternative: a single output that is invalid to spend, and that a node may drop from its UTXO database. Making that output standard — meaning default nodes would relay and mine it — was the fight.

In October 2013, work landed on Bitcoin Core's master branch to relay OP_RETURN outputs with an 80-byte payload, enough for a SHA-256 or SHA-512 hash plus a short tag. There was no release at 80 bytes. In February 2014, as 0.9 approached, Jeff Garzik opened PR #3737 to cut the standard relay limit to 40 bytes, and explained the controversy on the bitcoin-development mailing list. The 80-byte figure, he wrote, had been chosen as “2x SHA256 or 1x SHA512, plus some tiny bit of metadata.” It was not, he insisted, “an endorsement of data storage in chain as a good idea.” It was “a way to make data /less damaging/.” Mastercoin and others, he said, were already doing worse things to the UTXO set. The pull request merged on 26 February 2014. Bitcoin Core 0.9.0, in March, shipped the 40-byte standardness rule, with a release note that “this change is not an endorsement of storing data in the blockchain.”

For anyone developing against unreleased master, the limit had gone down, from 80 to 40. For anyone running only tagged releases, 0.9.0 was the first time OP_RETURN was standard at all, and it was 40 bytes from day one. Both statements are true; they describe different upgrade paths. Counterparty and similar protocols that wanted more than 40 bytes often kept using multisignature encoding, which is harsher on the UTXO set — the opposite of what the prunable output was for.

On 15 November 2014, Flavien Charlon opened PR #5286 to restore 80 bytes, arguing that nine months of 40-byte policy had produced “nothing catastrophic.” The change merged on 3 February 2015 and shipped in Bitcoin Core 0.11.0 in July 2015. Version 0.12.0, in February 2016, nudged the default to 83 bytes. None of this is a consensus rule. It is mempool and relay policy. A miner can include a larger OP_RETURN today, as in 2014; other nodes will still accept the block. The heat in the “war” was about defaults, about whether Core was blessing data storage, and about who got to set the default.

The same argument returns, almost word for word, in 2023–2026, after inscriptions and after Bitcoin Core 30 changes the default datacarrier policy again. That reprise belongs in Aug 2017–2026. The 2014 numbers were bytes, not kilobytes.

Heard on Bitcoin Takeover

“I've been a Bitcoiner since 2012. My first intro to the block size debate, which has turned into the cornerstone of my career, actually started in 2015. I was raising a little bit of money to try to build out a tokenizing project. And I was one of the people that got victimized when the OP_RETURN got reduced in the core client from, I think it was 80 kilobytes to 40 kilobytes and ended up killing off the token protocol.”

Kurt Wuckert Jr. S17 E39 · 00:02:03 Listen Episode Verified against transcript

Editorial note, not a correction of the quotation: the standardness limit under discussion was 80 bytes and 40 bytes, not kilobytes. Kurt is remembering the mid-2010s policy cut (or the unreleased-master path from 80 to 40). Vlad, on the same tape, places the episode in 2014. Both the 2014 cut and the 2015 restoration are in the GitHub history above.

Jun 2015–Jan 2016

BIP 101 and Bitcoin XT

By mid-2015, average blocks were filling toward the cap (about 0.46 MB in August, 0.65 MB by December, in the monthly series). The argument was no longer hypothetical. On 22 June 2015, Gavin Andresen published BIP 101: a hard fork that would raise the maximum block size to 8 MB and then double it every two years, until a ceiling of 8,192 MB in 2036. The schedule was an explicit bet on hardware, in the spirit of the Moore's Law remarks Satoshi had made in 2009 — and, immediately, a political document.

Bitcoin XT, a fork of the reference client maintained most visibly by Mike Hearn, adopted BIP 101. (XT had existed earlier as a vehicle for other patches; BIP 101 is what made it the first wartime client.) Hash-power and node counts were treated as a referendum. They never reached a clean activation. Operators who announced XT support reported denial-of-service attacks. Hearn, who had been corresponding with Satoshi since 2009 and had written the first widely used Java SPV library, published “The resolution of the Bitcoin experiment” on 14 January 2016 and walked away, saying the project had failed. The essay is a primary source for his camp's mood at the moment XT stalled; it is not a proof that the project had failed, and the price history after 2016 is often thrown back at it. Both the text and the afterlife belong in the record.

BIP 101 was only one of several 2015 proposals, collected in Jan 2016–May 2017. It was the one that turned a mailing-list disagreement into a client war: if you wanted the 8 MB schedule, you ran a different binary, and if you did not, you treated that binary as an attack on consensus. After Hearn's departure, XT continued in other hands but lost momentum. Bitcoin Classic and Bitcoin Unlimited inherited the large-block side of the argument.

Heard on Bitcoin Takeover

“And so for him, he looked at everything as a business problem instead of a technical problem. And so when Bitcoin XT came out, for me, I was like, oh, awesome. This is a really cool thing. And I was just excited to see the experiment.”

Kurt Wuckert Jr., on Mike Hearn S17 E39 · 00:17:58 Listen Episode Verified against transcript

“Yeah, yeah, yeah. There was a time where anyone who announced support for XT would be DDoSed.”

Amaury Séchet S17 E19 · 00:53:37 Listen Episode Verified against transcript

Séchet goes on to describe a later testnet split between XT and Unlimited over the sigops limit — “two would have been a success, but three was a catastrophe” — at 00:54:45 on the same tape. Hearn has not yet been a guest; Vlad says so explicitly at 00:49:03 in S17 E39, after naming Hearn's January 2016 essay.

Sep 2015–Feb 2016

Scaling Bitcoin, and the Hong Kong Roundtable

Two different Hong Kong meetings

They are easy to flatten into one “Hong Kong Agreement.” They were not the same event, and they were not in the same month. Scaling Bitcoin Hong Kong was a technical workshop on 6–7 December 2015, at Cyberport — phase II of a series that had begun in Montreal on 12–13 September 2015. Pieter Wuille presented Segregated Witness there. The Bitcoin Roundtable was a later, closed-door industry meeting, also at Cyberport, on 21 February 2016. Its statement was posted on Medium the day before, 20 February. Milan (8–9 October 2016) and Stanford (2017) continued the workshop series after the political agreement had already begun to fray.

Scaling Bitcoin was conceived as a place for proposals, measurements and requirements, without exhibition booths. Montreal, in September 2015, gathered the engineering and research community while BIP 101 and XT were already in the news. Hong Kong, in December, was sited to be easier for Chinese miners to attend and was billed as a venue for comparing concrete proposals. Wuille's SegWit talk is the technical origin of the path that would, eventually, activate on Bitcoin in August 2017. Jeff Garzik, Peter Todd, Adam Back and a mining panel (BitFury, Bitmain, F2Pool, BW, Avalon, KnCMiner, FinalHash among those named in contemporary write-ups) were also on the programme.

What the workshop did not do is settle the political question. That is why a second meeting was convened in February. The published “Bitcoin Roundtable Consensus” statement, dated 21 February 2016, was signed by mining-pool executives the authors said represented more than 80 percent of recent hash power — AntPool, A-XBT, BitFury, Bitmain, BTCC, F2Pool, Genesis Mining, GHash.io — and by five Bitcoin Core contributors present in the room: Cory Fields, Johnson Lau, Luke Dashjr, Matt Corallo and Peter Todd. The text is specific, and it is worth reading as a bargain rather than as a prophecy:

SegWit would continue as a soft fork, “likely to proceed towards release over the next two months.” Core contributors at the table would have a hard-fork implementation “available as a recommendation to Bitcoin Core within three months after the release of SegWit,” expected to raise non-witness data “to be around 2 MB, with the total size no more than 4 MB,” and “only be adopted with broad support across the entire Bitcoin community.” The implied calendar in the post was SegWit around April 2016, hard-fork code around July 2016, and, “if there is strong community support,” activation around July 2017. Signers said they would “only run Bitcoin Core-compatible consensus systems” for the foreseeable future.

Almost none of that calendar held. SegWit did not ship in April 2016. The hard-fork recommendation contemplated in the statement did not become a Bitcoin Core release. By the time a 2 MB-style hard fork reappeared, it was under a different name, with a different coalition, as SegWit2x. Several of the Core contributors who had been in the room became critics of that later deal. The Hong Kong statement remains important as a primary source: it shows that, in February 2016, a group of large miners and some Core developers were publicly willing to pair SegWit with a later capacity hard fork. It does not show that “the community” had agreed, and it should not be cited as if it were the December workshop's official output.

Heard on Bitcoin Takeover

“But you joined the side of the debate that was advocating for increasing the block size as a way to scale. And there were a series of conferences in 2015, 2016 called Scaling Bitcoin. Developers got together, they presented their ideas. There was also BIP 101 by Gavin Andresen that was advocating for, correct me if I'm mistaken, for doubling the block size every four years or something like this.”

Vlad Costea, to Roger Ver S15 E26 · 00:07:38 Listen Episode Verified against transcript

BIP 101 doubled every two years, starting at 8 MB, not every four. Vlad flags his own uncertainty (“correct me if I'm mistaken”) on the tape. Ver's answer in this stretch is about commerce leaving Bitcoin, not about the conference timetable; it is quoted in a later phase.

Jan 2016–May 2017

Classic, Unlimited, and the other BIPs

BIP 101 was the loudest 2015 proposal. It was not the only one, and treating the war as “8 MB versus 1 MB” erases a spread of designs that later guests on this show still mix up — including, on one tape, BIP 102 and BIP 103. The documents themselves are short and specific.

BIP 100, from Jeff Garzik, let miners vote the cap up or down within a bound (the usual telling is 1–32 MB). BIP 102, also Garzik, was the modest one: a one-time hard fork from 1 MB to 2 MB. BIP 103, from Pieter Wuille, was the “nerdiest,” as Vlad later called it on air: a scheduled increase of 17.7 percent per year, aligned with a rough reading of Moore's Law, via a hard fork every 97 difficulty intervals. BIP 103 is the text to cite when someone claims that Core developers never contemplated a larger block; it is also a text that was not adopted, and Wuille became the lead designer of SegWit instead.

After XT stalled, Bitcoin Classic launched in January 2016 around a 2 MB bump, formalized as BIP 109. It attracted a burst of nodes and some hash power, then faded as the fight moved on. Bitcoin Unlimited, associated with Andrew Stone, Peter Rizun and others, rejected a fixed scheduled cap in favour of “emergent consensus”: miners set an Excessive Block size (EB) and an Acceptance Depth (AD), and the network was supposed to converge on a working limit without a flag-day hard fork. Unlimited became, for a time, the large-block client with the most mining-pool interest, and it later fed into Bitcoin Cash culture even though Bitcoin Cash itself launched from Bitcoin ABC.

Other names belong in the same menagerie. Adam Back discussed a 2-4-8 roadmap. Extension blocks and various “short-term 2 MB, long-term SegWit” hybrids were drafted and discarded. By early 2017 the client map was messy: Bitcoin Core with SegWit still unactivated, Classic diminished, Unlimited campaigning, and a growing camp that wanted a user-activated soft fork rather than another miner vote. No proposal in this phase became the chain's consensus rule. Their importance is documentary: they show how many people, including some who later opposed a hard fork, once put a number on a larger block.

Heard on Bitcoin Takeover

“Okay, so this was BIP 102, but the one that you actually referenced was BIP 103 authored by Pieter Wuille in 2015. It was possibly the nerdiest one. It assumed that we're going to hard fork every year and increase according to Moore's law. So you start from one megabyte and you go up 17.7% every year to match the hardware and bandwidth improvements.”

Vlad Costea S17 E39 · 00:23:55 Listen Episode Verified against transcript

“Yeah, makes sense. So yeah, I mean, it's reasonable. Like, at least you can lean on a mathematical theory and say, hey, it's not even my idea. It's Moore's law, which is pretty well accepted in the industry. But yeah, no, it's a really good point. This stuff wasn't controversial until all of a sudden it was, you know, like, you're canceled. You must leave the island if you talk about this anymore.”

Kurt Wuckert Jr. S17 E39 · 00:24:36 Listen Verified against transcript

A few minutes earlier on the same episode, BIP numbers are briefly swapped in conversation (a doubling schedule is attributed to Wuille, and Vlad first says “I think that's BIP 102”). The BIP texts are the authority: 102 is Garzik's one-time 2 MB; 103 is Wuille's 17.7 percent annual increase. Peter Rizun discusses Unlimited's philosophy, soft limits and later SegWit2x in S16 E30, starting at 00:03:32 and 01:25:26.

Dec 2015–Jul 2017

The SegWit activation saga

Segregated Witness, presented by Pieter Wuille at Scaling Bitcoin Hong Kong, was specified as BIP 141 (with 141–143 and related BIPs). It moved signature data into a witness field that is covered by a new commitment in the coinbase, fixing transaction malleability for SegWit inputs, enabling cleaner layer-two protocols, and redefining block capacity in weight units: a 4 million-weight cap that discounts witness bytes, so a block of mostly SegWit transactions can serialize above 1 MB (theoretically up to nearly 4 MB in an all-witness limit case). It was designed as a soft fork: old nodes would still see valid blocks, they would just not fully understand the new rules.

Activation was supposed to be orderly. BIP 9 version-bits signalling let miners show support in a retarget window; SegWit needed a 95 percent threshold. Through 2016 and into 2017 the threshold was not met. Some large miners, notably in the Bitmain orbit, were accused of obstruction — including the “ASICBoost” controversy, in which covert optimization was alleged to interact badly with SegWit. Those allegations were denied and remain disputed; they are part of the political atmosphere, not a settled technical finding of this page.

In March 2017, a proposal circulated as BIP 148, a user-activated soft fork (UASF) associated with the pseudonym Shaolinfry. From 1 August 2017, BIP 148 nodes would reject blocks that did not signal for SegWit. The idea was that economic nodes, not miners, could force the issue — and risk a chainsplit if a minority of hash power followed them. “UASF” hats and Bitfinex contracts made it a public campaign.

A miner-friendly compromise arrived as BIP 91, by James Hilliard, using a much lower threshold (269 of 336 blocks, 80 percent) to lock in a requirement that later blocks signal BIP 141. BIP 91 locked in on 21 July 2017 and activated on 26 July. Once miners were already signalling, the original BIP 9 SegWit threshold could finally be met. SegWit locked in on 9 August 2017 at block 479,808 and activated on 24 August at block 481,824 — after, not before, the Bitcoin Cash split. The next two phases cover those August days in order.

Heard on Bitcoin Takeover

“And so, to answer your most recent question there about the Lightning Network, I'm sure I probably said some nice things about the Lightning Network in the same sense that, like, I would like there to be flying saucers to zip us around the universe next week or in the next 18 months. But I'm not optimistic that that's going to happen. […] But here we are, what, like, nine years later after they started promising 18 months away? And it's still not very good at all.”

Roger Ver S15 E26 · 00:11:05 Listen Episode Verified against transcript

“Well, officially, the story behind it is that it fixes the malleability bug and also enables the lightning network. That was the way in which it was presented. But what it also did was to increase the block size four times in times of high demand.”

Vlad Costea, with Peter Rizun S16 E30 · 01:26:21 Listen Verified against transcript

The “four times” figure is the theoretical weight discount (4 million weight ≈ up to ~4 MB serialized in an extreme witness-heavy block), not a typical block. Rizun's reply, immediately after, calls SegWit “a roundabout way to get a bit more block size without a hard fork” and says malleability was also fixable by other means, as Bitcoin Cash later did. Amir Taaki discusses user control and SegWit in S12 E2; this page does not quote that episode verbatim.

May–Nov 2017

SegWit2x and the New York Agreement

On 23 May 2017, during Consensus in New York, Digital Currency Group published a letter later called the New York Agreement. Companies and mining pools — Coinbase, BitPay, Bitmain, ViaBTC, Xapo, ShapeShift, Gavin Andresen as a named individual, and dozens of others listed in the letter — endorsed a path: activate SegWit at an 80 percent bit-4 signalling threshold, then a hard fork to a 2 MB base-block within six months. The client work lived in the btc1 repository, with Jeff Garzik among the visible engineers. The bundle was marketed as SegWit2x.

In one reading, NYA was the Hong Kong bargain revived with more corporate letterhead and a lower SegWit threshold. In another, it was a closed-room attempt to set consensus by CEO. Many users and Core contributors who had accepted SegWit as a soft fork rejected the mandatory 2x hard fork, especially once it became clear that replay protection on the 2x side was contentious. BIP 91, not the NYA letter itself, is what actually moved miners to SegWit signalling in July. SegWit then activated on the original chain in August without waiting for 2x.

The “2” in SegWit2x was also not a simple 2 MB total. The plan was to raise the base block size to 2 MB while leaving the SegWit weight discount in place, so a full block could serialize well beyond 2 MB. Opponents treated that as a much larger, poorly specified capacity jump. A second technical fight, just as bitter, was over replay protection: without it, a transaction broadcast on one post-fork chain could be valid on the other, and users who did not want a split would still be exposed to one. Several businesses that had signed the New York letter later baulked at shipping that hard fork.

The 2x hard fork was aimed at around 16 November 2017 (block 494,784 is the figure usually given). On 8 November, a group of SegWit2x supporters announced that the fork was cancelled “for the time being due to a lack of consensus.” There was no second UTXO split of Bitcoin in November. Some people who had been waiting for 2x moved attention, and in some cases coins and development, to Bitcoin Cash, which had already existed for three months. Vinny Lingham, on this show, later called the miner side of the SegWit-then-2x sequence a hoodwink; that is one participant's memory, offered below, not a finding.

Heard on Bitcoin Takeover

“Because when comes the time to activate the larger block on SegWit2x? So you have two factions and those two factions, they don't trust each other. They are in violent opposition with each other. […] So once you do the soft fork, you gave one group what they wanted. So at this point, they lose their incentive to support like, you know, the other leg of the deal. And the other leg of the deal is the one that is much higher to activate.”

Amaury Séchet S17 E19 · 03:49:16 Listen Episode Verified against transcript

“Well, I didn't like SegWit, but I was okay with it. I thought it was worth accepting SegWit if we got the two megabytes and we could all move forward together. So I was even willing to go with that. And until that failed, that point is when I kind of left BTC, and I think a lot of people did the same thing.”

Peter Rizun S16 E30 · 01:25:26 Listen Verified against transcript

“Miners activated the SegWit2x and then they didn't increase the block size. So there was a two step process that everyone agreed to do it. And then they backed off on the 2x side. […] There was a situation where the miners were hoodwinked into activating SegWit. And then at the last minute, Jihan Wu was so focused on Bitcoin Cash that everyone else kind of pulled out of actually doing the fork in the end.”

Vinny Lingham S17 E35 · 01:03:14 Listen Episode Verified against transcript

On the same stretch Lingham lists “BIP 147, 141 and 148” as the sequence and immediately says he cannot remember the exact order nine years later. BIP 141 is SegWit; BIP 148 is the UASF; BIP 91 (not 147) is the miner-acceleration proposal; BIP 147 is a separate NULLDUMMY soft fork. The quotation is kept as spoken; the BIP index is the authority.

Aug 2017

Bitcoin Cash, then SegWit

Correction

Bitcoin Cash and SegWit did not activate on the same day. The split is 1 August 2017. SegWit locks in on 9 August and activates on 24 August. On S16 E30, at 01:33:15, Vlad says the fork was “the exact same day when SegWit got activated”; Rizun, on the same tape, also briefly confuses the timing with SegWit2x. The block explorers are the authority.

At 12:20 UTC on 1 August 2017, Bitcoin ABC nodes — led at the time by Amaury Séchet — enforced a new set of rules starting after block 478,558. Block 478,559 is the first Bitcoin Cash block. The new chain raised the block size to 8 MB, changed the signature hashing algorithm (a hard-fork fix for quadratic hashing and a form of third-party malleability, related in spirit to what SegWit did as a soft fork), and added replay protection so that transactions would not be valid on both chains. Emergency difficulty adjustment (EDA) was included because the new chain expected a minority of hash power; that algorithm would cause wild swings in block times until it was replaced in November.

The split is a true UTXO fork: anyone who held bitcoin at the last common block held equal coins on both ledgers. It is not “Bitcoin becoming Bitcoin Cash,” and it is not a rename. It is one chain becoming two. Many large-block advocates moved their ongoing on-chain-cash argument to BCH; others stayed to wait for SegWit2x; some did both. Roger Ver, Jihan Wu / Bitmain, and ViaBTC were among the most visible early backers. Bitcoin.com, under Ver, would become a BCH-leaning brand in a way that still generates naming fights years later.

On the original chain, BIP 148's flag day had arrived with the same date, but BIP 91 had already aligned miners, and a chaotic UASF split was avoided. SegWit then locked in (9 August, block 479,808) and activated (24 August, block 481,824). Lightning development could now target a malleability-stable output type on Bitcoin. Fees, meanwhile, were already rising: the monthly series shows average daily fees climbing from hundreds of thousands of dollars in the spring to more than a million in June and August, then to a blow-off in December. The war's political climax and the market's fee climax are close in time, not identical.

Heard on Bitcoin Takeover

“Yeah. So what happened is that when we forked, there were a lot of the big blocker that did not quite realize at that point the degree to which they had fucked up. And so they were still operating under the impression that they would be able to activate larger block on Bitcoin itself. Right. And for BCH to work, you kind of needed to have those people on board.”

Amaury Séchet S17 E19 · 01:45:36 Listen Episode Verified against transcript

“I don't even like calling it a war.”

Charlie Shrem S15 E53 · 00:03:57 Listen Episode Verified against transcript

Calin Culianu and Steve Thurmond mark “nine years since the big split” at the opening of S17 E26 (00:01:09). Séchet's first long interview on the fork itself is S15 E28. No verbatim quotation from that episode is used here, because a speaker-labelled transcript is not available.

Aug 2017–2026

Two chains diverge

After 24 August 2017 the story stops being a single timeline. The two ledgers share a history through block 478,558 and then accumulate different rules, different cultures, and further splits. What follows is not a complete upgrade log. It is the set of changes that most clearly explain how the original argument — how, and on which layer, Bitcoin should scale — continued on each chain, including the later fights that rhyme with 2014 and 2017.

Bitcoin (BTC)

SegWit’s first job on this chain was to make a safer building block for Lightning. The Lightning Network white paper, by Joseph Poon and Thaddeus Dryja, is dated 14 January 2016 and already contains the now-famous arithmetic about 133 MB blocks if seven billion people opened two channels a year. Mainnet implementations (lnd, c-lightning, and others) became usable through 2018. Lightning worked, in the sense that payments clear; it disappointed, in the sense that sovereign, non-custodial use at retail scale remains hard, and much visible volume sits with custodial LSPs. That gap is a live argument on this show, not a settled score.

The next consensus change was Taproot, combining BIP 340 (Schnorr signatures), BIP 341 (Taproot) and BIP 342 (Tapscript), activated on 14 November 2021 at block 709,632. Schnorr enabled smaller, more private multisig; Taproot hid script complexity behind a single key until it was spent. In January 2023, Casey Rodarmor used Taproot witness space to launch ordinal inscriptions: arbitrary content written into witness data, tracked by a satoshi numbering scheme. Average block size in the monthly series jumps toward 1.7–2.0 MB in 2023. A second fee blow-off arrives with Runes in April 2024 (about $17.5 million a day in that month’s average). The 2014 question — is this use “spam,” or is it someone paying for block space? — returned, now with Luke Dashjr, Bitcoin Knots, and a much larger dollar market at the table.

In October 2025, Bitcoin Core 30.0 raised the default OP_RETURN / datacarrier limit from 83 bytes to 100,000 bytes and allowed multiple OP_RETURN outputs, with an option to restore the old default. Knots kept a tight default. As in 2014, this is policy, not consensus: a Knots node still accepts a mined block with a large OP_RETURN. The heat, again, is about defaults, filters, and whether Core is “endorsing” data. Whatever one thinks of the change, it is the direct descendant of PR #3737 and PR #5286.

Bitcoin Cash (BCH)

BCH began at 8 MB with an emergency difficulty algorithm that misbehaved, producing bursts of fast blocks and long gaps. In November 2017 the cw-144 difficulty algorithm replaced it — the compromise Séchet describes as something that could be sold to people who still hoped BCH might become the majority chain. On 15 May 2018 the cap moved to 32 MB and OP_CHECKDATASIG / OP_CHECKDATASIGVERIFY were added, letting scripts verify signatures on arbitrary data. On 15 November 2018, Canonical Transaction Ordering (CTOR) arrived. That upgrade is also the day Bitcoin SV split away: nChain, Calvin Ayre and Craig Wright rejected CTOR, restored a different script philosophy, and later pushed block sizes into the gigabytes. A hash war, rolling checkpoints, and exchange delistings followed. Further BSV history is its own subject; it is recorded here as a split from BCH, not as a continuation of BTC.

BCH added Schnorr signatures on 15 May 2019, earlier than Bitcoin's Taproot bundle. In November 2020 the next civil war was over Bitcoin ABC’s Infrastructure Funding Plan, an 8 percent coinbase allocation. Bitcoin Cash Node (BCHN) won the majority of hash power; ABC’s chain became BCHA and, in 2021, eCash (XEC). The same 2020 upgrade window brought the ASERT difficulty algorithm on the BCH side. Simple Ledger Protocol tokens had a difficult life; CashTokens, activated 15 May 2023, are the later, consensus-level token and covenant primitive. On 15 May 2024, the ABLA adaptive block-limit algorithm (CHIP-2023-04) began adjusting the cap upward from the 32 MB floor as usage warrants, rather than relying on a one-time political bump.

Other BCH work that matters to the original debate: the 2018 inflation-bug disclosure (a BCH developer reporting a vulnerability that also affected BTC), CashFusion, and a general willingness to hard-fork on a twice-yearly cadence. Whether that cadence is a feature or a governance cost is, again, a live argument, not a verdict.

If one wants a blunt epilogue from inside the large-block camp, it is that Ethereum, then stablecoins on other chains, absorbed much of the activity both sides claimed they were fighting for. If one wants the small-block epilogue, it is that Bitcoin’s market value and security budget survived, Lightning and later layers exist, and no 8 GB block is required to call the system alive. This page does not pick a winner. It records that the two epilogues are now claims about two different ledgers, plus a third (BSV) and a fourth (eCash), all descended from the same 2009 chain.

Heard on Bitcoin Takeover

“I was actually on a live stream when the split happened. We were up all night. It was probably one or two a.m. By the time I was like signed off and said, OK, I'm done. Like it's been 20 blocks or something now. And something obviously happened that we weren't planning on. […] And I remember Andreas saying like, well, that's pretty risky. Like you're going to get BitPay and Coinbase and Kraken and all these people upgrade their nodes in the middle of a hash war. And so live on the air, he's sitting on his laptop and he goes, oh, like this is his quote. He goes, ooh, we fucked up.”

Kurt Wuckert Jr., on the November 2018 BCH/BSV split S17 E39 · 01:12:02 Listen Verified against transcript

“So, I mean, I'm not going to be nice with BSV, but essentially the whole reason for that fork is Craig is Satoshi. And so whatever Craig says is gospel. […] Craig Wright, he's like an Australian dude that pretends to be Satoshi, obviously he's not, but a lot of people believe that he is.”

Amaury Séchet S17 E19 · 01:56:42 Listen Verified against transcript

The first sentence is quoted from the published S17 E19 transcript, including the wording as it appears in the published transcript. Séchet's account and Wuckert's account of the same week disagree in the ways one would expect; both are first-person memories, not a referee's report. Checkpoints in ABC at the time are a matter of code, which a later revision of this page should cite by commit.

“And I think that no one can really predict the future. It seemed plausible. These really smart people are like, this is the path forward. Some of the people that were involved in Bitcoin early, like Greg Maxwell or Pieter Wuille, it seemed plausible, right? Like, you know, let's scale the L2 and this is the path forward and we got this big company Blockstream behind it. I mean, I don't know, don't take it on yourself to like, dude, we all lost, man. Bitcoin Cash is like number 14 or something. […] Bitcoin right now is kind of stuck as digital gold and it's not replacing fiat anytime soon. I mean, everyone lost, like the bankers won.”

Calin Culianu S17 E26 · 00:27:29 Listen Verified against transcript

“Well, here it says if all transactions using Bitcoin were conducted inside a network of micropayment channels to enable 7 billion people to make two channels per year with unlimited transaction inside the channel, it would require 133 megabyte blocks, presuming 500 bytes per transaction and 52,560 blocks per year.”

Vlad Costea, reading the Lightning paper, with Keagan McClelland S17 E38 · 00:28:15 Listen Verified against transcript

“So to that end, I am not fundamentally against block size increases, but I also don't know enough about how those parameters will affect the hardware for IBD and for keeping up with the network. […] But in principle, to answer your question, block size increases are fine. It's just that they can't be your primary scaling strategy.”

Keagan McClelland S17 E38 · 02:21:38 Listen Verified against transcript

“So I've been working for the last about 12 months, I think, on a project that… So it started out because I've made a lot of generative art and like sort of programmer art. And NFTs never interested me. But when I saw that the generative art NFTs and often very cool generative art NFTs were starting to get a market on chains like Ethereum, I sort of became interested…”

Casey Rodarmor S13 E3 · 00:05:19 Listen Episode Verified against transcript

“And so if I had to choose one thing that I really made a big mistake about, I really underestimated how effective censorship can be. […] They think that small blocks keeps Bitcoin decentralized, whereas the actual truth of the matter, and now we have the empirical evidence, is that small blocks made Bitcoin more centralized and forced more people to use custodians than big blocks ever would have.”

Roger Ver S15 E26 · 01:07:59 Listen Verified against transcript

Ver's “empirical evidence” claim is his conclusion, offered in an interview that also promotes his book Hijacking Bitcoin. It is included as a position from a principal, not as the page's finding. For CTOR and CHECKDATASIG in Séchet's own words, start at S17 E19, 01:49:21.

Actors

Who stood where

A chart of public, dated positions — and, where the record supports it, a then-versus-later desk that holds people to their own words. It is a simplified editorial summary, not a verdict and not a scorecard of who was “right.”

How this chart is built

Every coloured cell links to a dated primary source, or to a clearly labelled contemporaneous report, or to a verified podcast quotation. If we cannot source a stance in that phase, the cell is marked unknown. We do not carry a 2015 remark forward into 2017, or a company letter onto an employee who did not sign it, unless a source says so.

Colour is a shorthand. It is not the only encoding: each cell has a short text label, and the evidence list repeats the quote or paraphrase plus the link. Organisations are shown with the person who signed, because “Bitmain” or “Blockstream” did not always speak with one voice. Blockstream is not given its own row for that reason: Adam Back signed the Hong Kong letter as president; Maxwell and Wuille are charted from their own posts.

A later “no” is not automatically a betrayal. Some 2016 pledges were explicitly conditional on broad support. Some 2017 cancellations restated a wish for more capacity and only dropped a specific fork date. Those cases are labelled as such.

Faces of the debate

A board of the people and organisations gathered for this page. The horizontal axis is the sourced stance in the selected phase: bigger-block / on-chain on the left, packaged deals (Hong Kong or NYA/2x) in the middle, tight-base / SegWit-first on the right. An unknown stance is greyed in the dock — never guessed, never interpolated. Bitcoin Cash and Bitcoin SV stay on the big-block side with a distinct ring. Satoshi is reserved as a contested author, not forced into a camp. Click a head for the dated summary. Drag the timeline or use the date ticks. Filters and search apply to the table below as well.

Protocol author 0

Readings contested — not forced into a camp

Left the project 0

Only when a source says they left

Bigger blocks / on-chain 0

Including BCH and BSV paths, with a distinct ring

Packaged deal 0

Hong Kong letter or NYA / SegWit2x

Tight base / SegWit first 0

Conservative capacity path, layers first

No sourced stance in this phase 0

Greyed on purpose. Unknown is not a guess.

Stance summary

Then versus later

These cards hold public statements next to later ones. They collect cases where someone backed a block-size increase — 2 MB, “we’ll raise it later,” a 2-4-8 schedule, BIP 103, the Hong Kong hard-fork pledge, the New York Agreement — and where that support was later dropped, qualified, or contradicted. Only pairs that can be sourced on both ends are shown, or cases where a later silence needs a careful label. Exact quotes are used where we have them; podcast lines on this page are taken from speaker-labelled transcripts.

Adam Back — the 2-4-8 schedule On the record; no later recantation found

In August 2015 Back publicly proposed a phased base-size hard fork, “similar to BIP 102.” He signed the February 2016 Hong Kong letter as Blockstream president. This page has not attached a later interview or tweet in which he withdraws 2-4-8 in so many words. Absence of a 2x signature is not a quoted reversal. Jonathan Bier, on this show, still cites 2-4-8 as a small-block-camp proposal that nonetheless went to 8 MB.

Then · 26 August 2015

“Strongly agree. My suggestion 2MB now, then 4MB in 2 years and 8MB in 4years then re-asses. (Similar to BIP 102)”

Adam Back (@adam3us), tweet 636410827969421312. Contemporaneous copy: r/Bitcoin, 26 Aug 2015 (TweetPoster paste). Restated on bitcoin-dev, 11 Sep 2015, as “2-4-8MB growing over a 4 year time frame.”

Later · no personal withdrawal attached

“But yeah, if you look at what the small blockers were saying in the block size, or as I said, Adam Back had this 248 proposal, and he’s obviously a smaller blocker, but he was proposing eight megabytes. Greg Maxwell and Pieter Wuille proposed BIP 103, which was a 17% year-on-year increase, which, you know, so that’s also proposing large blocks, but they were still on the smaller block side. So yeah, I wouldn’t say necessarily if someone comes along and says, oh, for whatever reason, quantum signatures or whatever, we should increase the block size to eight megabytes. Yeah, that doesn’t necessarily make them share the ideology of the larger blockers during the block size war.”

Jonathan Bier, Bitcoin Takeover S16 E60, 02:13:25, continuing at 02:13:54. Verified against transcript. This is Bier’s history, not a new quote from Back. Editorial note: BIP 103 is Wuille’s BIP; Maxwell is thanked in the acknowledgements, not listed as an author.

Pieter Wuille — BIP 103 Conditional; never triggered

BIP 103 is a real, dated hard-fork proposal for a ~17.7% yearly rise in the base limit, starting 1 January 2017. The same document says a hard fork “while controversy exists is dangerous,” and that the 1.5-year wait was “to minimize the risk of a hard fork, if found uncontroversial.” The BIP was later marked withdrawn after that start date had passed. That is not the same as a promise to ship 2 MB regardless. Bier’s 2025 recollection also attributes the BIP jointly to Maxwell; the BIP text names Wuille alone.

Then · 21 July 2015

“Waiting 1.5 years before the hard fork takes place should provide ample time to minimize the risk of a hard fork, if found uncontroversial. … The growth rate of 17.7% growth per year is consistent with the average growth rate of bandwidth the last years, which seems to be the bottleneck.”

BIP 103, Pieter Wuille. Assigned 2015-07-21. First step on 1 Jan 2017; 2 MB would have arrived only after several years of 4.4% steps, not “2 MB now.”

Later · 10 October 2019

On 10 October 2019, asked whether the expired BIP should be marked withdrawn or rejected, Wuille wrote: “I’m fine with either; I consider it withdrawn, but it’s also trivially true that it’s reject by virtue of the activation time having past?” The repository later lists the BIP as Closed.

bitcoin/bips#852. Wuille’s later public work is SegWit (BIP 141) and Taproot (BIPs 340–342), a different capacity path, not a restatement of BIP 103.

Hong Kong Roundtable signers — the ~2 MB hard-fork pledge Collective timetable missed; “broad support” caveat

On 20–21 February 2016, miners and five Core contributors (Cory Fields, Johnson Lau, Luke Dashjr, Matt Corallo, Peter Todd), plus Adam Back, Samson Mow (then BTCC), Bobby Lee, Jihan Wu, Wang Chun and others, published a joint statement. It is the cleanest “we’ll raise it later” document in this war. The letter itself limits the hard fork to “broad support across the entire Bitcoin community,” and the April 2016 / July 2016 dates did not hold. Signers later diverged: some opposed SegWit2x, some signed the New York Agreement, some mined Bitcoin Cash.

Then · 20–21 February 2016

“We will continue to work with the entire Bitcoin protocol development community to develop, in public, a safe hard-fork based on the improvements in SegWit. The Bitcoin Core contributors present at the Bitcoin Roundtable will have an implementation of such a hard-fork available as a recommendation to Bitcoin Core within three months after the release of SegWit. This hard-fork is expected to include … an increase in the non-witness data to be around 2 MB, with the total size no more than 4 MB, and will only be adopted with broad support across the entire Bitcoin community.”

Bitcoin Roundtable Consensus, 20 Feb 2016. The letter also expected SegWit in April 2016 and a possible activation around July 2017.

Later · 2016–2017

SegWit did not ship in April 2016. A Core-recommended hard fork on that timetable was not released. By May 2017 a different coalition (the New York Agreement) tried a SegWit-plus-2x package; several 2016 signers were not on it, and some publicly opposed it. The original letter’s “broad support” clause is the stated exit, and it is reasonable to argue 2x was a different bargain. It is also reasonable to ask why the promised recommendation did not appear.

See Sep 2015–Feb 2016, the NYA letter of 23 May 2017, and the individual cards for Dashjr, Todd and Mow.

Luke Dashjr — Hong Kong letter, then SegWit2x Later opposed the 2x package

He signed the 2016 letter that contemplated a ~2 MB non-witness hard fork after SegWit, “only … with broad support.” In July 2017 he criticised a proposed SegWit2x BIP on the technical list and rejected its fee-pressure rationale. Readers can fairly call that a change of emphasis; they can also fairly say 2x failed the letter’s own consensus test. BIP 148, which he helped promote, was authored by shaolinfry, not by him.

Then · 20–21 February 2016

Undersigned, as “Luke Dashjr, Bitcoin Core Contributor,” on the Roundtable letter quoted above, including the ~2 MB hard-fork paragraph.

Bitcoin Roundtable Consensus.

Later · 7 July 2017

“Larger block sizes is not likely to have a meaningful impact on fee pressure. Any expectations that do not match the reality are merely misguided, and should not be a basis for changing Bitcoin.”

Luke Dashjr, Re: A Segwit2x BIP, bitcoin-dev, 7 Jul 2017. See also his BIP 148 help post and SegWit2x beta review.

Peter Todd — Hong Kong letter, then no support for 2x Later opposed the 2x package

Same 2016 letter, same “broad support” clause. In July 2017 he publicly recorded that he did not support SegWit2x. This page cites a contemporaneous reddit thread that points to his statement.

Then · 20–21 February 2016

Undersigned, as “Peter Todd, Bitcoin Core Contributor,” on the Roundtable letter.

Bitcoin Roundtable Consensus.

Later · 8 July 2017

Contemporaneous title, quoting Todd: “Finally added my (lack of) support for segwit2x.” The contemporaneous title is recorded here; the underlying note or gist is not attached as a primary link on this page.

r/Bitcoin thread, 8 Jul 2017.

Samson Mow — Hong Kong signer, then the “promise” line Later called the 2 MB step undeliverable

In February 2016 he signed the Roundtable letter as COO of BTCC. By June 2017 he was Blockstream’s chief strategy officer and, in a CoinDesk report, described the 2 MB half of SegWit2x as a promise that could not be mandated on all users. CoinDesk disclosed that it was then a DCG subsidiary. His stated reason, as reported, is technical: you cannot force every user onto a hard fork. That is an argument about enforcement, not a documented confession of a bait-and-switch.

Then · 20–21 February 2016

Undersigned, as “Samson Mow, COO, BTCC,” on the Roundtable letter, including the ~2 MB hard-fork paragraph.

Bitcoin Roundtable Consensus.

Later · 13 June 2017

“Basically it’s a promise that can’t and won’t be kept.”

Quoted in Alyssa Hertig, “BIP 148 + SegWit2x?…,” CoinDesk, 13 Jun 2017. The article frames this as Mow’s view that the hard-fork half of 2x could not be mandated for all users.

New York Agreement / SegWit2x — signed, then suspended Goal restated; specific fork dropped

The 23 May 2017 letter committed signers to SegWit at an 80% threshold and “a 2 MB hard fork within six months.” On 8 November the 2x team suspended that hard fork “for the time being due to a lack of consensus,” while writing that they still “strongly believe in the need for a larger blocksize.” That is a cancelled activation, not a conversion to a tight-base ideology. Mike Belshe, who supported 2x but says BitGo never signed the NYA (the name was added after he refused), made the same distinction on this show in 2026.

Then · 23 May 2017

“We agree to immediately support the following parallel upgrades to the bitcoin protocol… Activate Segregated Witness at an 80% threshold, signaling at bit 4. Activate a 2 MB hard fork within six months.”

Digital Currency Group, “Bitcoin Scaling Agreement at Consensus 2017”. Company list includes Coinbase, Bitmain, BTCC, F2Pool, ShapeShift, Bitcoin.com, and Gavin Andresen as an individual. A first draft wrongly listed BitGo; the letter later noted the error.

Later · 8 November 2017, and 16 September 2026

“Although we strongly believe in the need for a larger blocksize, there is something we believe is even more important: keeping the community together. Unfortunately, it is clear that we have not built sufficient consensus for a clean blocksize upgrade at this time. Continuing on the current path could divide the community and be a setback to Bitcoin’s growth. This was never the goal of Segwit2x. … Until then, we are suspending our plans for the upcoming 2MB upgrade.”

Email signed by Mike Belshe, Wences Casares, Jihan Wu, Jeff Garzik, Peter Smith and Erik Voorhees. Continuous quotation as printed in Fortune, 8 Nov 2017; the closing sentence also in CoinDesk, 8 Nov 2017 and Bitcoin.com, 8 Nov 2017. The original mailing-list post is still to attach. On this show, Belshe: “And I think if you go back and play back any of my comments from back then, and yes, I supported the SegWit2x, I think it would have been a very simple path forward. So I tried to make that happen. But in the end, the community said no. So it’s fine.” S17 E43, 02:11:25. Verified against transcript. On the false NYA listing: “some of the people out there will be, oh, Belshe was part of the New York agreement, which, by the way, is not true. … I guess they put BitGo’s name on the New York agreement without my permission once, after I explicitly told them not.” 02:08:11–02:08:40.

Brian Armstrong / Coinbase — wanted Classic sooner, then signed NYA Method changed; no later withdrawal found

On 21 February 2016, the day of the Hong Kong Roundtable statement, Armstrong published an essay calling that timetable “too little, too late” and urging the industry onto Bitcoin Classic’s 2 MB hard fork by April 2016, with SegWit later. Fifteen months after that, Coinbase appears on the New York Agreement list: SegWit first, then a 2 MB hard fork within six months. That is a change of package and timetable, not a documented abandonment of a larger base. This page has not attached an official Coinbase withdrawal from the 2x half of NYA.

Then · 21 February 2016

“If the plan is followed as written, SegWit would provide a slightly less than doubling of capacity by April 2016 … Then we would go another fifteen months (until July 2017) without any additional capacity increase. … This feels like a major oversight of the proposal. … Luckily, we already have a working solution to solve bitcoin’s scaling challenge today: BitcoinClassic’s 2MB hard fork. … If we follow this model, we can have bitcoin’s protocol upgraded to 2MB by April 2016, and keep right on moving to additional upgrades (such as Core’s excellent SegWit work).”

Brian Armstrong, “The Bitcoin Roundtable Consensus Proposal — Too Little, Too Late”, 21 Feb 2016. Headings in the essay include “Prioritizing SegWit before a block size increase would be a mistake” and “July 2017 is too far away to raise the block size.”

Later · 23 May 2017

Coinbase (United States) is listed among the supporters of the New York Agreement: “Activate Segregated Witness at an 80% threshold, signaling at bit 4. Activate a 2 MB hard fork within six months.” No official Coinbase blog post withdrawing that signature was attached for this page.

NYA letter, 23 May 2017.

Charlie Lee — modest increase, no contentious fork, still “a bigger block is good” Nuanced, not a simple flip

On 11 February 2016 he signed “A Call for Consensus”: support SegWit, want a modest size increase, refuse a rushed Classic/XT hard fork. He is not on the 21 February Roundtable list. Litecoin’s SegWit activation, which he discusses on this show, was aimed at clearing FUD for Bitcoin. On 8 November 2017, welcoming the 2x cancellation, he left the door open for a later increase “when there’s consensus and not rushed.” In 2024 he still says a bigger block can be good, that Bitcoin may be “playing it too safe,” and that the intended design is a constrained base plus layers.

Then · 11 February 2016

“We see the need for a modest block size increase in order to move the Bitcoin project forward, but we would like to do it with minimal risk, taking the safest and most balanced route possible. SegWit is almost ready and we support its deployment as a step in scaling. … We are as a matter of principle against unduly rushed or controversial hard-forks irrespective of the team proposing … We urge everyone to act rationally and hold off on making any decision to run a contentious hard-fork (Classic/XT or any other).”

“A Call for Consensus”, 11 Feb 2016, signed “Charlie Lee, Creator, Litecoin” (also signed by Bobby Lee and Samson Mow of BTCC, and Wang Chun of F2Pool).

Later · 8 November 2017, and 29 April 2024

“Segwit2x hardfork has been called off! Common sense prevails. Let’s now work together towards scaling safely. We may need something like a 2x hardfork in the future, but let’s do it when there’s consensus and not rushed. (Removing my NO2X tag now.)”

Tweet by @SatoshiLite, 8 Nov 2017, as quoted in Jeff John Roberts, Fortune, 8 Nov 2017. The native tweet URL is not attached here; the wording is quoted via Fortune.

“It’s a very contentious kind of topic. I mean, obviously, I think a bigger block is still good. There’s a trade-off, right? … Bitcoin right now is playing it really conservatively … Is it playing it too safe? Possibly. But the idea is that we want the best of both worlds. … So the solution is a second layer or third layer solution where the base layer is expensive, is constrained, is limited, and is decentralized.”

Charlie Lee, S15 E34, 00:09:32 and 00:10:17. Verified against transcript.

Peter Rizun — would have taken SegWit plus 2 MB, then left BTC Left after 2x failed

This is the inverse of the Core-side cards: a long-time big-blocker who says he was willing to swallow SegWit for a 2 MB hard fork, and who dates his departure from BTC to the failure of that deal — not to August 1.

Then · remembered in June 2025, about 2017

“Well, I didn’t like SegWit, but I was okay with it. I thought it was worth accepting SegWit if we got the two megabytes and we could all move forward together. So I was even willing to go with that.”

Peter Rizun, S16 E30, 01:25:26. Verified against transcript.

Later · same interview, same stretch

“And until that failed, that point is when I kind of left BTC, and I think a lot of people did the same thing.”

Same turn, immediately following. This is his own dating of the move, not an inference from a hash-rate chart.

Stephen Pair / BitPay — NYA, then cancel 2x Dropped timetable; capacity wish not recanted in so many words

BitPay is on the 23 May 2017 New York Agreement letter. On 8 November 2017, the same day as the joint “Final Steps” mail, Pair asked miners to cancel SegWit2x because the original goal of keeping the community together could not be achieved. He said BitPay would follow the most-work chain. That is a dropped packaged-deal timetable, not by itself a quoted withdrawal of the wish for more on-chain capacity.

Then · 23 May 2017

BitPay is listed among the New York Agreement supporters (SegWit activation, then a 2 MB hard fork within about six months).

Digital Currency Group, 23 May 2017 letter.

Later · 8 November 2017

“Since it is apparent that this original goal cannot be achieved, we feel the best course of action is for Bitcoin miners to cancel it.”

Stephen Pair, “Segwit2x Should Be Canceled,” 8 Nov 2017. Fetched for this page. Also discussed in Hijacking Bitcoin (Ver, p. 134).

Stance chart, by phase

Twelve columns match the dated chapters of the timeline. On a small screen, scroll the table sideways. Each coloured label jumps to the evidence note. A dash means we have no sourced stance in that phase — not that the person was silent in real life. This table is the no-JavaScript, accessible and printable record of the full expanded cast, including New York Agreement organisations, Core contributors, capacity-roadmap signers and Scaling Bitcoin speakers. Many speakers are honestly unknown.

Protocol author (readings contested) On-chain / bigger blocks Tight base / SegWit or layers first Packaged deal (HK or NYA/2x) Bitcoin Cash path Bitcoin SV path Left the project No sourced stance
Public, dated stances in the block size war. 180 sourced cells, 2,424 unknown, 217 actors. Published 11 November 2026.
ActorJan 2009Jul 2010Oct 2010Apr 20122014Jun 2015Sep 2015Jan 20162016–17May 2017Aug 20172017–26
Satoshi NakamotoWritingsAdds 1 MBPhase in—————————
Adam Back core, roadmap, scaling—————2-4-8HK letter—————
Alex Morcos core, roadmap, scaling——————Roadmap letter—————
Amaury Séchet——————————Bitcoin ABCBCH then XEC
APAndrew Poelstra core, roadmap, scaling——————Roadmap letter—————
Ben Davenport roadmap——————Roadmap letter—————
BGBen Gorlick roadmap——————Roadmap letter—————
Bobby Lee / BTCC exchange, miner, nya, scaling——————HK letter2 MB in Core, then SegWit—NYA (BTCC)——
Bram Cohen roadmap, scaling——————Roadmap letter—————
Brian Armstrong / Coinbase exchange, nya—————XT best optionHK too late——NYA (co.)——
Bryan Bishop roadmap, scaling——————Roadmap letter—————
BtcDrak core, roadmap——————Roadmap letter—————
Chandler Guo / Bitangel nya, miner—————————NYA signer——
Charlie Lee exchange, roadmap, scaling——————11 Feb letter—LTC SegWitNO2X, then maybe—L2, still 'bigger OK'
Chris Arnesen roadmap——————Roadmap letter—————
CDChristian Decker core, roadmap——————Roadmap letter—————
CFCory Fields core, roadmap, scaling——————HK letter—————
CWCraig Watkins roadmap——————Roadmap letter—————
CWCraig Wright / nChain———————————BSV 2018
Cøbra roadmap—————Removes CoinbaseRoadmap letter——Delist NYA——
DADaniel (arowser) roadmap——————Roadmap letter—————
DKDaniel Kraft roadmap——————Roadmap letter—————
DHDavid A. Harding core, roadmap——————Roadmap letter—————
David Vorick roadmap, scaling——————Roadmap letter—————
DRDev Random roadmap——————Roadmap letter—————
DEDexX7 roadmap——————Roadmap letter—————
DHDouglas Huff roadmap——————Roadmap letter—————
Eric Lombrozo core, roadmap, scaling——————Roadmap letter—————
EMEric Martindale roadmap, scaling——————Roadmap letter—————
Erik Voorhees / ShapeShift exchange, nya———Dice launch———Back Classic—NYA + stop——
Gavin Andresen core, nya———Huge blocks planScalability roadmapBIP 101———NYA signer——
GTGlenn H. Tarbox roadmap——————Roadmap letter—————
GMGreg Maxwell core, roadmap, scaling—————Against BIP 101SegWit first—SegWit first——Fee backlog as success
GSGregory Sanders core, roadmap, scaling——————Roadmap letter—————
GCGuy Corem nya, miner—————————NYA signer——
James Hilliard core, roadmap——————Roadmap letter—————
Jeff Garzik core, scaling——~7 MB patch——BIP 100/102—BIP 100/102—2x lead——
Jihan Wu / Bitmain miner, nya——————HK letter——NYA + stopBCH mining—
JCJohnathan Corgan roadmap——————Roadmap letter—————
Johnson Lau core, roadmap, scaling——————HK letter—————
JSJonas Schnelli core, roadmap, scaling——————Roadmap letter—————
JTJorge Timón core, scaling—————Full blocks helpful——————
JHJouke Hofman roadmap——————Roadmap letter—————
Kawal Singh roadmap——————Roadmap letter—————
LNLawrence Nahum roadmap, scaling——————Roadmap letter—————
LVLuca Venturini roadmap——————Roadmap letter—————
Luke Dashjr core, roadmap, scaling——————HK letter—BIP 148 helpOpposes 2x——
Marco Falke core, roadmap——————Roadmap letter—————
MFMark Friedenbach core, roadmap, scaling——————Roadmap letterHigh fees, slow confirms————
MLMarshall Long miner, roadmap, scaling——————Roadmap letter—————
Matt Corallo core, roadmap, scaling—————Against near-term raiseHK letter—————
Michael Ford core, roadmap——————Roadmap letter—————
MMMidnight Magic roadmap——————Roadmap letter—————
Mike Belshe / BitGo exchange—————BIP 101 letter———Supported 2x——
Mike Hearn coreCorrespondent————Bitcoin XTLeft—————
Nicolas Bacca roadmap——————Roadmap letter—————
Nicolas Dorier core, roadmap——————Roadmap letter—————
ONObi Nwosu roadmap——————Roadmap letter—————
PSPatrick Strateman roadmap, scaling——————Roadmap letter—————
Paul Sztorc roadmap, scaling——————Roadmap letter—————
PJPavel Janik roadmap——————Roadmap letter—————
Peter Rizun scaling——————Montreal talkUnlimited—Would take 2xLeft BTCBCH
Peter Todd core, scaling——————HK letter——No support for 2x——
Pieter Wuille core, roadmap, scaling———Raise, then cap—BIP 103Presents SegWit—BIP 141———
RWRandy Waterhouse roadmap——————Roadmap letter—————
Rodolfo Novak roadmap——————Roadmap letter—————
Roger Ver / Bitcoin.com exchange, nya—————————NYA (co.)BCHBCH
Samson Mow miner, nya——————HK (BTCC)——2x 'won't be kept'——
SWShangzhou Wu roadmap——————Roadmap letter—————
SPStephen Pair / BitPay nya, exchange—————BIP 101 letter—Against settlement-only—NYA, then cancel 2x——
SDSuhas Daftuar core, roadmap, scaling——————Roadmap letter—————
Theymos roadmap—————XT is not r/BitcoinRoadmap letter—————
Thomas Kerin roadmap——————Roadmap letter—————
Wang Chun / F2Pool miner, nya, roadmap, scaling——————HK letter——NYA——
WTWarren Togami roadmap——————Roadmap letter—————
WLWladimir van der Laan core, roadmap, scaling—————Weakly againstRoadmap letter—SegWit path———
ACAdlai Chandrasekhar scaling————————————
Alex Chernyakhovsky scaling————————————
APAlex Petrov scaling————————————
APAlex Petrov scaling————————————
Andrea Suisani scaling————————————
Andrew Miller scaling————————————
Andrew Miller scaling————————————
Andrew Stone scaling————————————
Anthony Towns core, scaling————————————
AGArthur Gervais scaling————————————
Arvind Narayanan scaling————————————
AZAviv Zohar scaling————————————
BBBenedikt Bünz scaling————————————
Bob McElrath scaling————————————
Bob McElrath scaling————————————
BLBrian N. Levine scaling————————————
CPC.J. Plooy scaling————————————
CFConner Fromknecht scaling————————————
Dan Elitzer scaling————————————
Devon Gundry scaling————————————
EOElaine Ou scaling————————————
EKEleftherios Kokoris Kogias scaling————————————
Elizabeth Stark scaling————————————
Emin Gün Sirer scaling————————————
Emin Gün Sirer scaling————————————
Ethan Heilman scaling————————————
Gabriella Coleman scaling————————————
GWGang Wu scaling————————————
Harry Kalodner scaling————————————
IMIan Miers scaling————————————
Ittay Eyal scaling————————————
JLJack Liao scaling————————————
JLJack Liao scaling, miner————————————
JFJarl Fransson scaling————————————
Jeremy Rubin scaling————————————
JWJinglan Wang scaling————————————
JNJohn Newbery core, scaling————————————
Joi Ito scaling————————————
Jonas Nick core, scaling————————————
Jonathan Bier scaling————————————
Jonathan Toomim scaling————————————
Jonathan Toomim scaling————————————
JTJorge Timón scaling————————————
JBJoseph Bonneau scaling————————————
JPJoseph Poon scaling————————————
Jude Nelson scaling————————————
Kalle Rosenbaum scaling————————————
Karl-Johan Alm scaling————————————
LALeen AlShenibr scaling————————————
LLLoi Luu scaling————————————
MVMadars Virza scaling————————————
Mark Erhardt scaling————————————
Meltem Demirors scaling————————————
Micah Winkelspecht scaling————————————
MZMicree Zhan miner————————————
MWMikael Wang scaling————————————
MCMiles Carlsten scaling————————————
MCMin Chen scaling————————————
NWNathan Wilcox scaling————————————
Neha Narula scaling————————————
Nicholas Negroponte scaling————————————
Nick Szabo scaling————————————
Olaoluwa Osuntokun scaling————————————
OSOr Sattath scaling————————————
Paige Peterson scaling————————————
Patrick McCorry scaling————————————
PMPatrick Murck scaling————————————
PPPavel Prikhodko scaling————————————
PMPedro Moreno-Sanchez scaling————————————
Pindar Wong scaling————————————
RKRanjit Kumaresan scaling————————————
Riccardo Casatta scaling————————————
RYRobin Yao scaling————————————
Rusty Russell core, scaling————————————
RCRyan Charles scaling————————————
RSRyan Smith scaling————————————
SMShin'ichiro Matsuo scaling————————————
SKSJ Klein scaling————————————
SVSveinn Valfells scaling————————————
Thaddeus Dryja scaling————————————
Tim Ruffing scaling————————————
Vlad Zamfir scaling————————————
WTWilliam Tang scaling————————————
XFXiang Fu scaling————————————
Yonatan Sompolinsky scaling————————————
Zooko Wilcox-O'Hearn scaling————————————
1HSH1Hash nya, miner—————————NYA list——
Abra nya, exchange—————————NYA list——
ANX nya, exchange—————————NYA list——
BANGBitangel.com nya, miner—————————NYA list——
BitClub Network nya, miner—————————NYA list——
Bitcoin.com nya, exchange—————————NYA list——
BTXBitex nya, exchange—————————NYA list——
bitFlyer nya, exchange—————————NYA list——
Bitfury nya, miner—————————NYA list——
Bitmain nya, miner—————————NYA list——
BitOasis nya, exchange—————————NYA list——
BitPay nya, exchange—————————NYA list——
BTPSBitPesa nya, exchange—————————NYA list——
Bitso nya, exchange—————————NYA list——
BTWLBitwala nya, exchange—————————NYA list——
BIXNBixin.com nya, miner—————————NYA list——
Blockchain nya, exchange—————————NYA list——
Bloq nya—————————NYA list——
BTCDbtc.com nya, miner—————————NYA list——
BTOPBTC.TOP nya, miner—————————NYA list——
BTCC nya, exchange, miner—————————NYA list——
BTER.com nya, exchange—————————NYA list——
Circle nya, exchange—————————NYA list——
CIVCCivic nya—————————NYA list——
Coinbase nya, exchange—————————NYA list——
Coins.ph nya, exchange—————————NYA list——
CFACCryptoFacilities nya, exchange—————————NYA list——
Decentral nya—————————NYA list——
Digital Currency Group nya—————————NYA list——
F2Pool nya, miner—————————NYA list——
Filament nya—————————NYA list——
Genesis Global Trading nya, exchange—————————NYA list——
GNMNGenesis Mining nya, miner—————————NYA list——
GoCoin nya, exchange—————————NYA list——
Grayscale Investments nya—————————NYA list——
JAXXJaxx nya—————————NYA list——
Korbit nya, exchange—————————NYA list——
Luno nya, exchange—————————NYA list——
MONIMONI nya, exchange—————————NYA list——
NTKINetki nya—————————NYA list——
OB1 nya—————————NYA list——
PRSEPurse nya, exchange—————————NYA list——
RPIORipio nya, exchange—————————NYA list——
SAFLSafello nya, exchange—————————NYA list——
SFOX nya, exchange—————————NYA list——
ShapeShift nya, exchange—————————NYA list——
SBTCsurBTC nya, exchange—————————NYA list——
Unocoin nya, exchange—————————NYA list——
Vaultoro nya, exchange—————————NYA list——
VEEMVeem nya—————————NYA list——
ViaBTC nya, miner—————————NYA list——
Wayniloans nya—————————NYA list——
XAPOXapo nya, exchange—————————NYA list——
Yours nya—————————NYA list——
BitGo (erroneous NYA listing) nya, exchange————————————

Evidence notes

Links open the source. Podcast times use #t=seconds.

Satoshi, Jan 2009–Oct 2010

The 12 April 2009 Hearn letter and the 3 May 2009 Malmi letter are the Visa-scale / Moore's Law texts. The July and October 2010 commits and forum posts are in Jul–Oct 2010 and in the essay. This chart does not assign him to a later camp.

Satoshi adds the 1 MB cap

a30b56e, 15 July 2010; consensus enforcement 8c9479c, 7 September 2010.

Satoshi on Garzik's patch

msg 15139, 3 Oct 2010; msg 15366, 4 Oct 2010.

Garzik, 3 October 2010
Garzik, BIP 100 and 102
Garzik and SegWit2x

Technical lead of btc1; co-signatory of the 8 Nov 2017 suspension letter (see NYA card).

Andresen, BIP 101

BIP 101, 22 June 2015.

Andresen on the NYA list

Named as an individual on the 23 May 2017 letter.

Hearn as correspondent
Hearn, XT and farewell

Bitcoin XT 0.11A, 15 Aug 2015; “The resolution of the Bitcoin experiment”, 14 Jan 2016.

Bitcoin.com on the NYA list

NYA letter. The signature is the company's.

Ver and the BCH split

See Aug 2017. His later formulation is on this show.

Ver on this show

Lightning as flying saucers, S15 E26, 00:11:05; tight blocks and centralisation, 01:07:59. Verified.

Jihan / Bitmain, Hong Kong

Roundtable letter, “Jihan Wu, Co-CEO, Bitmain.”

Bitmain on the NYA; Jihan on the suspension

NYA; 8 Nov 2017 letter (see NYA card).

Bitmain and BCH, August 2017

Visible early backer of the BCH chain; a primary Antpool/Bitmain post from the week of the split is not attached here.

van der Laan, 7 May 2015
van der Laan, 8 December 2015

Reply to Maxwell's capacity note.

Maxwell, 7 May 2015

Re: Block Size Increase, bitcoin-dev, 7 May 2015. He argues that hard-fork changes “should only be made if they’re almost completely uncontroversial,” that from a “clean slate analysis of network health” he would even consider a tighter limit (a remark he immediately calls “obviously not acceptable”), and that small constant bumps would not open new applications. This is opposition to a fast, BIP 101-style raise, not a claim that he never contemplated any later increase.

Maxwell, December 2015

“Capacity increases for the Bitcoin system.” SegWit first; further increases “when justified.” This is not a 2 MB base-size pledge.

Wuille, BIP 103
Wuille at Scaling Bitcoin HK

Workshop transcript, 7 Dec 2015. He did not sign the February Roundtable letter.

Wuille and BIP 141
Dashjr on the Hong Kong letter
Dashjr and BIP 148
Dashjr on a SegWit2x BIP
Back, 2-4-8

Tweet 636410827969421312, 26 Aug 2015. See the card.

Back on the Hong Kong letter

Signed as “Adam Back, President, Blockstream.”

Mow on the Hong Kong letter

Signed as “Samson Mow, COO, BTCC.”

Mow, June 2017
Voorhees and Satoshi Dice

Announcement 24 Apr 2012. Not treated as a scaling manifesto.

Voorhees, NYA and the suspension

ShapeShift on the NYA list; he co-signed the 8 Nov 2017 letter.

Armstrong, 21 February 2016
Coinbase on the NYA list

NYA letter. Later “market decides” reporting was not attached from a Coinbase blog post in this page.

Belshe, 2x, and the NYA listing

S17 E43, 01:15:34 (“These agreements were silly in my view”), 02:08:11–02:08:40 (BitGo did not sign; the name was added after he refused), 02:11:25 (he supported 2x; “in the end, the community said no”). Verified. He co-signed the 8 Nov 2017 suspension.

Rizun at Montreal

Scaling Bitcoin Montreal, 12–13 Sep 2015. Bier recalls disagreeing with the talk: S16 E60, 00:58:23.

Rizun and Unlimited
Rizun on SegWit2x
Rizun leaves BTC

Same interview, immediately after the 2x remark.

Séchet and Bitcoin ABC

ABC announced mid-2017; first BCH block 1 Aug 2017. On this show: S17 E19, 01:45:36.

Séchet after the split

BCH, then the 2020 ABC/BCHN episode and eCash; BSV remarks at 01:56:42.

Wright / nChain and BSV

The 15 Nov 2018 BCH/BSV split. A primary nChain post is not attached here.

Todd on the Hong Kong letter
Todd and SegWit2x
Bobby Lee on the Hong Kong letter

Signed as CEO of BTCC.

BTCC on the NYA list
Charlie Lee, 11 February 2016
Charlie Lee and Litecoin SegWit

S15 E34, from 00:42:17. Verified. He says activating SegWit on Litecoin was, in part, “one of the motivations” to help Bitcoin’s SegWit case.

Charlie Lee, 8 November 2017

Tweet by @SatoshiLite as quoted in Fortune, 8 Nov 2017. See the card. Native tweet URL still to attach.

Charlie Lee, April 2024
F2Pool on the Hong Kong letter

Wang Chun, “Admin, F2Pool.”

F2Pool on the NYA list, and a later reported withdrawal

F2Pool is on the NYA letter. CoinDesk, 1 Nov 2017, reported “Wang Chun telling CoinDesk in August that he didn’t support the New York Agreement any longer,” and that F2Pool had stopped flagging 2x in its blocks by press time. A mailing-list thread titled “F2Pool backing out of NYA” is at bitcoin-segwit2x, Oct 2017 (the list host refused a fetch for this page). The August remark is not attached as a primary quote here; this cell therefore stays a May 2017 NYA signature, with the later report noted rather than coloured as a verified reversal.

December 2015 capacity-roadmap letter

The 21 December 2015 Bitcoin Core blog post, “Capacity increases for the Bitcoin system,” includes the sentence “We, the undersigned, support the roadmap” and a list of 57 named, GitHub-linked signers. bitcoincore.org, 21 Dec 2015. FAQ: 23 Dec 2015. This page uses that letter as a conservative / SegWit-first cell in Sep 2015–Feb 2016 only, and only where the person does not already have a more specific Sep 2015–Feb 2016 cell (for example a Hong Kong letter signature). Peter Todd is not on the published signer list. Sipa is Pieter Wuille and is not given a second row.

Hong Kong / Roundtable letter, 20 February 2016

Bitcoin Roundtable Consensus. A packaged-deal cell in Sep 2015–Feb 2016 for named signatories. See also the side-by-side at #tb-hk: Ver and Bier agree the letter was published and that a Core hard fork did not arrive on the stated timetable, and they disagree on how to read the text.

New York Agreement letter, 23 May 2017

Digital Currency Group, “Bitcoin Scaling Agreement at Consensus 2017”, listing supporters as of 25 May 2017. Company rows are organisational listings, not a claim that every employee agreed. BitGo is flagged as a later-corrected erroneous inclusion and is not given an NYA stance cell. Gavin Andresen, Guy Corem and Chandler Guo / Bitangel are named as individuals. See #tb-nya.

August 2015 BIP 101 industry letter

Joint statement signed by, among others, Stephen Pair (BitPay), Peter Smith (Blockchain), Jeremy Allaire (Circle), Wences Casares (Xapo) and Mike Belshe (BitGo), supporting BIP 101 and 8 MB blocks, with a December 2015 readiness pledge. Archived PDF: Industry-Block-Size-letter-All-Signed.pdf. Contemporaneous report: Bitcoin Magazine, 24 Aug 2015. Discussed in Hijacking Bitcoin (Ver, pp. 97–98) and The Blocksize War (Bier, PDF p. 8).

Pieter Wuille, February 2013, on a later hard-fork increase

Bitcointalk, 18 February 2013, in “How a floating blocksize limit inevitably leads towards centralization”: in favour of increasing the limit in a hard fork, against removing it entirely; he suggested debating a one-time jump to perhaps 10 or 100 MiB, then at-most-slow exponential growth. msg1537737. Fetched and checked for this page. Also quoted in Hijacking Bitcoin (Ver, p. 92). This is earlier than BIP 103 (Jun 2015–Jan 2016) and is the “then” in the existing Wuille accountability card’s longer arc toward SegWit-first.

Gavin Andresen, June 2013, “huge blocks”

“Re: Please do not change MAX_BLOCK_SIZE,” 3 June 2013. Ver (p. 31) quotes: “The plan from the beginning was to support huge blocks. The 1MB hard limit was always a temporary denial-of-service prevention measure.”

Gavin Andresen, October 2014 scalability roadmap
Matt Corallo, 6 May 2015, bitcoin-dev

“Block Size Increase,” 6 May 2015, the same thread as Wladimir’s 7 May note. Ver (pp. 94–95) quotes him as strongly against a near-term commitment to an increase, wanting fee pressure and relatively full blocks. The linuxfoundation.org archive returned 418/504 in this session; the wording on the page follows Ver pending a live re-fetch, and the URL is the public primary.

Brian Armstrong, November 2015, on BIP 101 / XT

Aaron van Wirdum, Bitcoin Magazine, 3 November 2015. Armstrong said XT was the best option he had seen and that Coinbase would upgrade even if Core did not. Ver, p. 108; Bier also covers the Coinbase/XT episode. In December 2015 Coinbase said it was running XT (Armstrong tweet, archived in Ver’s notes).

Stephen Pair, January 2016 essays
BitPay signs NYA, then Pair asks to cancel 2x

BitPay appears on the 23 May 2017 NYA letter. On 8 November 2017 Pair published “Segwit2x Should Be Canceled”, asking miners to stop the November fork because the original goal of keeping the community together could not be achieved, while saying BitPay would follow the most-work chain. Same day as Belshe’s “Final Steps.” This is a dropped packaged-deal timetable, not by itself a quoted recantation of wanting more capacity. Ver, p. 134; the Medium post was fetched for this page.

Erik Voorhees, January 2016, on Classic

Comment in the 15 January 2016 r/btc thread on miner support for Classic, cited by Ver p. 118: urging a Classic signature as a path to a 2 MB increase, including as pressure on Core. r/btc thread.

Theymos, 2015, on XT and r/Bitcoin

“It’s time for a break,” 17 August 2015, and his November 2015 warning about Coinbase promoting XT, quoted in Ver p. 108 and narrated in Bier, PDF pp. 12–16. See #tb-censorship.

Cøbra, December 2015, removes Coinbase from bitcoin.org

PR #1178, 27 December 2015. Ver, pp. 108–109.

bitcoin.org and SegWit2x, 2017

Issue #1753, delist NYA participants; later “denounce Segwit2x” posting on bitcoin.org (October 2017). Ver’s endnotes; used here as a conservative cell in the 2x phase for Cøbra as a bitcoin.org operator, not as a company hive-mind.

Gregory Maxwell, 21 December 2017, on fees

“Total fees have almost crossed the block reward,” bitcoin-dev, 21 December 2017. Ver, p. 33, quotes the “champaign” line. An Aug 2017–2026 conservative cell about the fee-backlog security model, not a claim about 2015 intent.

Mark Friedenbach, March 2016, Satoshi Roundtable thread

Quoted as “Slow confirmation, high fees will be the norm in any safe outcome,” in the r/Bitcoin thread “What Happened At The Satoshi Roundtable,” comment d0o5w13. Ver, p. 10. Reddit returned HTTP 403 in this session; the comment ID is widely cited in later compilations. Flag as a primary pointed to, not re-fetched live.

Jorge Timón, July 2015, on hitting the limit

bitcoin-dev, 31 July 2015. Ver, p. 32, quotes him as saying that hitting the limit would not be bad, and could be good for a young fee market.

BTCC / Bobby Lee, January 2016, on Classic

Contemporaneous comments in the January 2016 miner-support discussion, quoted by Ver p. 117: BTCC supported a 2 MB increase but would not sign on to Classic, preferring the increase in Core followed by SegWit. r/btc thread.

Sources in tension

Hijacking Bitcoin vs The Blocksize War

Two book-length accounts of the same war, written from opposite sides. This desk sets them next to each other for a handful of pivotal events. It is not a verdict on which book is “right.” Short quotations are used sparingly; the rest is paraphrase. Page numbers for Hijacking Bitcoin follow the 2024 printed pagination. Page numbers for The Blocksize War follow the 209-page letter-size PDF of the May 2021 Calibre edition, which does not print running folios.

Hijacking Bitcoin

Roger Ver, co-written with Steve Patterson (2024)

An advocacy history from a big-block / Bitcoin Cash vantage. Ver argues that Bitcoin was designed as everyday digital cash, that a small group of Core developers captured the project around 2014–2017, and that the original design now lives on as BCH. He is a participant, not a spectator: an early evangelist, investor, and later a Bitcoin Cash advocate.

The Blocksize War

Jonathan Bier (written early 2021)

A chronological campaign history from a small-block-leaning vantage. Bier dates the war from the August 2015 Bitcoin XT release to the November 2017 withdrawal of SegWit2x, and treats the outcome as a victory for the idea that end users, not corporates or a majority of miners, decide protocol rules. He attended Scaling Bitcoin in Montreal and writes partly from memory; he flags that limitation in the introduction.

The 1 MB limit, and Satoshi’s intent

In July 2010 Satoshi added a 1,000,000-byte cap to the client; that September it became a consensus rule. Both books still argue over what he meant it to become.

Per Hijacking Bitcoin (Ver)

Ver presents the cap as a temporary defence against cheap “poisonous block” attacks, always meant to be raised or removed as usage grew. He quotes later recollections from Gavin Andresen and Ray Dillinger, and reads Satoshi’s October 2010 reply to Jeff Garzik as a plan for a later, compatible increase.

“The 1MB hard limit was always a temporary denial-of-service prevention measure.”

Andresen, as quoted in Ver, p. 31. Primary cited there: Bitcointalk, 3 June 2013.

Per The Blocksize War (Bier)

Bier agrees on the 2010 commit, the September activation, and Garzik’s October patch. He says Satoshi never clearly explained the limit at the time, and that he could not find contemporaneous notes calling it temporary. He reads the same October reply as Satoshi blocking an immediate incompatible change and only sketching a cautious later method.

“Satoshi never provided a clear reason for the blocksize limit at the time.”

Bier, p. 20 (PDF).

Mixed

They agree on the code and the dates. They disagree on how to read Satoshi’s silence and his October 2010 post: Ver treats a later increase as the original plan; Bier treats “temporary” as a later big-block reading that contemporaneous notes do not, in his search, plainly state. The primary record can settle the timeline, not the word “always.”

Primary (facts): commit a30b56e, 15 July 2010; Satoshi, “Re: [PATCH] increase block size limit,” 4 October 2010.

Bitcoin XT

On 15 August 2015, Mike Hearn shipped Bitcoin XT with BIP 101 — an 8 MB cap, doubling on a fixed schedule — and Gavin Andresen backed it.

Per Hijacking Bitcoin (Ver)

Ver treats XT as a last-resort bypass after Core would not raise the cap: a competing implementation, as he says Bitcoin was always supposed to have. He quotes Hearn’s “Why is Bitcoin forking?” essay as the justification for leaving a deadlocked project.

“That’s the vision I signed up for.”

Hearn, as quoted in Ver, p. 100, from the 15 August 2015 essay.

Per The Blocksize War (Bier)

Bier opens the book on that Saturday. He calls XT an incompatible client that shook the community and marks the release as the formal start of hostilities — not because he says Hearn and Andresen acted in bad faith, but because a hard-fork client was now in the wild.

“This is when we mark the formal commencement of hostilities.”

Bier, p. 6 (PDF).

Mixed

They agree on the date, the client, and BIP 101’s parameters. They disagree on the moral starting gun: a defensive fork around a captured project (Ver) versus the first strike of the war (Bier). That is framing, not a dispute about what shipped.

Primary (facts): BIP 101 and contemporaneous coverage, e.g. The Guardian, 17 August 2015; Hearn, “Why is Bitcoin forking?,” 15 August 2015.

Scaling Bitcoin

Workshops were held in Montreal (September 2015), Hong Kong (December 2015) and Milan (October 2016) so researchers and implementers could talk about capacity. A later 2017 meeting was held at Stanford.

Per Hijacking Bitcoin (Ver)

Ver presents the 2015–16 workshops as a delaying tactic: Core, he says, used them to talk miners into staying on Core software and to shrink an 8 MB demand down to a 2 MB promise. Hearn’s farewell essay, which Ver quotes elsewhere, had already dismissed “bogus conferences.”

“A series of ‘Scaling Bitcoin’ conferences that tried to persuade miners to keep running Core’s software.”

Ver, p. 111.

Per The Blocksize War (Bier)

Bier, who flew from London to Montreal for the first workshop, describes the series as an attempt — at least on the billing — to get the two sides talking. He narrates talks, mining panels and side-room meetings as messy diplomacy, not as a staged stall.

“This was billed as an attempt to help resolve the conflict plaguing the community at the time.”

Bier, p. 39 (PDF).

Disagree

They agree that the workshops happened and that both camps attended. They disagree on purpose: obfuscation (Ver) versus an attempted peace conference (Bier). The published programmes settle who spoke; they cannot settle motive.

Primary (facts): workshop programmes at scalingbitcoin.org (Montreal, Hong Kong, Milan; Stanford 2017 is documented on the same site’s later materials).

The Hong Kong Roundtable

On 20 February 2016, a group of Core contributors and miners published a “Bitcoin Roundtable Consensus”: deploy SegWit, then a hard-fork capacity increase, on a stated timetable, and drop incompatible clients in the meantime.

Per Hijacking Bitcoin (Ver)

Ver recounts the letter as a promise of SegWit plus a hard fork — and as a way to halt Bitcoin Classic. He later groups Hong Kong with XT, Classic, Unlimited and the New York Agreement as agreements that failed when, in his account, Core did not deliver the on-chain increase.

The New York Agreement failed “just like the Hong Kong Agreement did before it.”

Ver, p. 134.

Per The Blocksize War (Bier)

Bier, closer to the room, says each side read a different contract. Small blockers pointed to a clause about the “community”; Jihan read another clause as tying SegWit deployment to a Core hard fork. Maxwell later described the Core attendees as having been boxed into a personal promise. The text, Bier says, mainly produced mistrust — and it did take the heat out of Classic.

“Each side had a different interpretation of the agreement and could point to their opponent and accuse them of breaching it.”

Bier, p. 89 (PDF).

Mixed

They agree the letter was published, that Classic lost momentum, and that Bitcoin Core did not ship a hard fork on the advertised timetable. They disagree on whether that is a broken promise by Core (Ver) or an ambiguous text both sides later weaponised (Bier). The letter itself is the factual baseline; “who breached it” is a reading of that text.

Primary (facts): Bitcoin Roundtable Consensus, 20 February 2016.

Bitcoin Classic

In early 2016, Bitcoin Classic proposed a one-time 2 MB hard fork and, for a few weeks, attracted substantial miner and industry interest after XT had stalled.

Per Hijacking Bitcoin (Ver)

Ver describes Classic, led by Andresen and Garzik, as the industry’s more modest sequel to XT. He notes pool support figures circulating in January 2016 and that some miners — BTCC among them — wanted a 2 MB increase inside Core followed by SegWit, rather than Classic itself.

Classic “has emerged from the ashes of Bitcoin XT.”

Ver, p. 117, quoting contemporaneous press (WSJ / industry coverage as cited in his notes).

Per The Blocksize War (Bier)

Bier also records Classic’s surge — industry names, miner interest, a sense that a crisis was close. In his telling, the Hong Kong letter is what pulled the network “back from the brink” by getting miners to recommit to Core-compatible software.

The Hong Kong agreement “bought us back from the brink.”

Bier, p. 91 (PDF).

Agree

On the observable story they are close: a 2 MB client, a brief wave of support, then a fade after Hong Kong. The disagreement is tone — a reasonable industry compromise that was then stalled (Ver) versus a dangerous hard-fork wave that diplomacy interrupted (Bier).

Primary (facts): Classic releases and contemporaneous reporting, e.g. Paul Vigna, “Is Bitcoin Breaking Up?,” Wall Street Journal, 17 January 2016.

Censorship on r/Bitcoin

From mid-2015, r/Bitcoin and related venues tightened rules against promoting incompatible clients such as XT, and some companies were threatened with removal from bitcoin.org or the forum.

Per Hijacking Bitcoin (Ver)

Ver treats forum moderation and bitcoin.org listings as a central weapon in the takeover: Theymos’s warning to Coinbase, Cobra’s removal of Coinbase from bitcoin.org after it ran XT, and a broader claim that the main discussion platforms were “heavily censored for years.”

“Coinbase is no longer using the Bitcoin currency, and it doesn’t belong on r/Bitcoin.”

Theymos, as quoted in Ver, p. 108, responding to Armstrong’s XT comments.

Per The Blocksize War (Bier)

Bier also describes intensified moderation after a flood of XT posts, and Theymos’s line that the subreddit’s definition of “Bitcoin” was at stake. He spends more time on the resulting information bubble on both sides, and on how the anti-censorship backlash itself became a recruiting tool for big blockers, without adopting Ver’s “takeover of the press” thesis.

If XT posts took over, “the definition of ‘Bitcoin’ will have changed.”

Bier, p. 13 (PDF), recounting the moderator position.

Mixed

They agree that XT advocacy was restricted on the main English-language forums and that Coinbase was a flashpoint. They disagree on characterisation: a systematic capture of information (Ver) versus a harsh, polarising moderation fight whose blowback Bier also records. Theymos’s own posts settle what was said; they do not settle the word “censorship.”

Primary (facts): Theymos, “It’s time for a break,” 17 August 2015; bitcoin.org PR #1178 (Coinbase removal, December 2015).

Bitcoin Unlimited

Bitcoin Unlimited offered miner-configurable block sizes (“emergent consensus”). In March 2017 a bug took a large share of BU nodes offline, and the client never became the dominant chain.

Per Hijacking Bitcoin (Ver)

Ver lists Unlimited among the successive attempts — after XT and Classic — to raise the cap outside Core. He notes the March 2017 crash in his sources and later groups BU with the other failed upgrades, without making the client his main narrative engine.

Failed “like Bitcoin Unlimited, Classic, and XT before that.”

Ver, p. 134, looking back from the 2x suspension.

Per The Blocksize War (Bier)

Bier gives Unlimited a full chapter: signalling wars, exchange contingency plans, and the March 2017 memory-bug crash, which he treats as a serious operational warning. For him, BU is the moment many exchanges and users saw a majority-miner hard fork as a practical danger, not only a political one.

“This had been exploited, causing almost all the Bitcoin Unlimited nodes to crash.”

Bier, p. 120 (PDF).

Agree

They agree that Unlimited failed to displace Core and that a March 2017 bug was a public embarrassment. Bier simply investigates the episode in more depth. The disagreement, such as it is, is emphasis: one more thwarted raise (Ver) versus evidence that the client was not safe to follow (Bier).

Primary (facts): Yuji Nakamura, Bloomberg, 15 March 2017 (archived).

The user-activated soft fork

BIP 148 proposed that, from 1 August 2017, participating nodes would reject blocks that did not signal for SegWit — a user-activated soft fork aimed at ending the stalemate.

Per Hijacking Bitcoin (Ver)

Ver casts UASF as an attempt to override proof-of-work by threatening a split, associated with a noisy “Mad Hatters” street presence. He argues the movement never reached critical mass and did not have to: miners, in his telling, sped up SegWit because of the New York Agreement, not because UASF had already won.

“The movement never reached a critical mass, and it never had to.”

Ver, p. 128.

Per The Blocksize War (Bier)

Bier devotes a long chapter to BIP 148 and treats user and investor pressure as decisive. In the “Victory” chapter he argues that the war settled a governance question: protocol rules change when end users opt in, not when a room of companies or a majority of miners so decide. He also notes that Bitcoin Core itself never shipped BIP 148.

“It was ordinary users who had the final decision-making power.”

Bier, p. 198 (PDF).

Disagree

They agree BIP 148 existed, that SegWit activated in August 2017, and that Core did not merge BIP 148. They disagree on causation: Ver credits the NYA miner timetable and downplays UASF; Bier treats user-activated pressure as central to why miners moved and to who governs Bitcoin. A primary can show the BIP and the activation; it cannot fully settle “why.”

Primary (facts): BIP 148; Shaolinfry, “Moving towards user activated soft fork activation,” 25 February 2017.

The New York Agreement and SegWit2x

On 23 May 2017 a Digital Currency Group letter listed companies supporting a package: activate SegWit, then a 2 MB hard fork within about six months. BitGo was later corrected off the original list.

Per Hijacking Bitcoin (Ver)

Ver presents the agreement as the industry’s attempt to hold a feuding community together with a modest 2 MB bump — too small, in his view, but still an on-chain increase. He follows the signatory list, the later fights over bitcoin.org listings, and the road to a November fork.

Ver, pp. 123–134; he cites the 23 May 2017 DCG letter.

Per The Blocksize War (Bier)

Bier treats Consensus 2017 as a corporate room trying to write protocol rules — the very method he thinks the war discredited. He follows miner signalling, the btc1/SegWit2x client, and the widening gap between signatories and users who did not opt in.

Arranging “meetings with large corporates in the space and trying to decide on changes to the protocol rules would not work.”

Bier, p. 197 (PDF), looking back from the withdrawal.

Mixed

They agree on the May 2017 letter, the SegWit-then-2x structure, and that BitGo’s appearance on some lists was a correction case. They disagree on what the meeting represented: a peace deal the community needed (Ver) versus an illegitimate way to change the rules (Bier).

Primary (facts): Digital Currency Group, “Bitcoin Scaling Agreement at Consensus 2017,” 23 May 2017. The letter itself notes the later BitGo correction.

The Bitcoin Cash fork

On 1 August 2017 a new chain, Bitcoin Cash, split off with a larger block-size rule. Bitcoin ABC, announced that summer, used a fixed flag day near the UASF deadline rather than miner signalling.

Per Hijacking Bitcoin (Ver)

Ver calls Bitcoin Cash a restoration, not a new invention: the original digital-cash design, he says, still exists, but it no longer trades as BTC. In his terminology, “Bitcoin Core” pivoted and “Bitcoin Cash” kept the original project.

“The original, scalable design of Bitcoin still exists, but it’s not traded under the ticker symbol ‘BTC.’”

Ver, p. 11.

Per The Blocksize War (Bier)

Bier dates the ABC client and the 1 August flag day, and links the split to Jihan’s UAHF contingency plan against BIP 148. He argues the new chain reminded miners and exchanges how ugly a split is — and that this made the later 2x fork harder, not easier, to finish.

“The large blockers shot themselves in the foot, yet again.”

Bier, p. 180 (PDF).

Disagree

They agree on the date, the ABC client, the larger block rule, and that BTC and BCH share history until the split. They disagree almost completely on meaning: a rescue of Satoshi’s design (Ver) versus a tactical blunder that weakened SegWit2x (Bier). Primaries settle the fork; they do not settle the name “Bitcoin.”

Primary (facts): Bitcoin ABC announcements and the first BCH blocks, e.g. chain explorers for block 478,559 / the 1 August 2017 split; Bitmain, UAHF contingency plan.

The SegWit2x cancellation

On 8 November 2017, Mike Belshe and other SegWit2x backers wrote to the bitcoin-segwit2x list that they were suspending the planned November 2 MB hard fork, a week before the intended activation.

Per Hijacking Bitcoin (Ver)

Ver notes that BitPay (Stephen Pair) called for cancellation the same day, then quotes the joint letter: the signers still said a larger block would eventually be needed, but were stopping this upgrade to avoid splitting the community. He ranks the failure with XT, Classic, Unlimited and Hong Kong.

“Until then, we are suspending our plans for the upcoming 2MB upgrade.”

The 8 November letter, as quoted in Ver, p. 134.

Per The Blocksize War (Bier)

Bier timestamps the mail at 16:58 UTC and calls it an unconditional surrender. He marks that moment — 816 days after XT, in his count — as the formal end of the war: btc1 withdrawn, no further contentious hard-fork campaign left in him.

“The email was essentially an unconditional surrender.”

Bier, p. 196 (PDF).

Mixed

They agree on the date, the authors, and that 2x did not activate. They disagree on what the letter meant: a capacity increase postponed under split risk, with the wish for more block space restated (Ver, following the letter’s own “until then”) versus the small-block camp’s final victory (Bier). The mailing-list post settles the text; “surrender” is Bier’s reading of it.

Primary (facts): Mike Belshe, “Final Steps,” 8 November 2017; also Stephen Pair, “Segwit2x Should Be Canceled,” same day.

Who “won,” and why

SegWit activated on Bitcoin in August 2017; the 2x hard fork was abandoned in November; Bitcoin Cash still exists as a separate chain. Both books treat those facts as the end of the 2015–17 campaign, and then part ways.

Per Hijacking Bitcoin (Ver)

Ver’s verdict is that BTC was hijacked: digital cash became “digital gold,” fees were made high on purpose, and the original project no longer trades under that ticker. BCH, for him, is the unfinished rescue. The story is a tragedy with a workaround, not a win for the small-block side.

“Bitcoin was hijacked and no longer resembles the original project.”

Ver, p. 11.

Per The Blocksize War (Bier)

Bier’s verdict is a “sensational victory” for small blockers — not only on the 1 MB (and later weight) limit, but on governance: meetings of companies and majority-miner hard forks had been shown not to work. Users, in his closing account, hold the rulebook.

“This was a sensational victory for the smaller blockers.”

Bier, p. 197 (PDF).

Disagree

This is almost pure interpretation. They do not dispute that SegWit is live on BTC, that 2x was withdrawn, or that BCH exists. They dispute what those facts mean — capture of Bitcoin, or proof that Bitcoin cannot be captured by a boardroom. No primary source can award the word “won.”

Primary (facts of the outcome only): SegWit activation in August 2017; Belshe, “Final Steps”; the BCH chain from 1 August 2017.

Overall: where they agree, where they disagree

On the skeleton of events the two books are often surprisingly close. They date the same clients, letters and forks; they name many of the same people; they cite many of the same primary URLs. A reader can build a reliable timeline from either book and then check it against the letters and commits listed above.

They part company on three recurring questions, which are mostly not questions of fact. First, intent: was the 1 MB cap a temporary anti-DoS brake, or a change whose later meaning was read back into a thin contemporaneous record? Second, agency: was the 2015–17 conflict a defence against a captured development team, or a failed attempt to change the rules with incompatible clients, miner majorities and corporate meetings? Third, the ending: is Bitcoin Cash the surviving original project, or a side-chain of a war the small-block side won on BTC?

Where a fact can be checked — a date, a signature list, a mailing-list sentence — this page prefers the primary and says so. Where the books only disagree on what the fact means, the chip is “Disagree” or “Mixed,” and the explanation tries to say which is which. Both books are advocacy. Bier says so, in effect, by writing from the small-block side and from memory; Ver’s subtitle is a charge of hijacking. Neither is used here as a hive-mind source for colouring a stance cell on its own.

Quotations are kept to one short sentence (or a clearly marked clause) per book per event, each well under 25 words. Longer arguments are paraphrased. The book files themselves are not published here. Bier on Bitcoin Takeover is already in the show archive (S16 E60) as a public, checkable interview, separate from the book.

Portrait credits

Most portraits are the public profile pictures of each person’s or organisation’s X (Twitter) account, downloaded once and self-hosted in assets/avatars/. They are not hotlinked from pbs.twimg.com. 118 actors currently use a self-hosted X avatar. X may ask for a profile picture to be taken down; a withdrawn portrait is replaced with initials, which are not a likeness. No AI-generated lookalikes. Satoshi has no X account; a neutral typographic glyph is used, not a likeness.

Licensed Wikimedia Commons portraits are used only where no clearly matching X profile picture was available. Remaining Commons files stay in assets/faces/ as a fallback if an X avatar is later withdrawn.

Essay

What Satoshi wanted

The block size war was also a war of quotations. Each side walked around with a short stack of Satoshi lines and treated them as a will. The published record is richer than either stack, and it does not read like a will. This essay stays inside that record: public posts on Bitcointalk and the cryptography mailing list, and private emails that the recipients later published — the Hearn correspondence at plan99.net, the Malmi correspondence, and related messages that have also appeared as exhibits in court. It does not invent a preference Satoshi did not state, and it does not award the chain to either camp.

He talked as if Bitcoin should scale to Visa-sized volume

On 12 April 2009, answering Mike Hearn, Satoshi wrote:

“The existing Visa credit card network processes about 15 million Internet purchases per day worldwide. Bitcoin can already scale much larger than that with existing hardware for a fraction of the cost. It never really hits a scale ceiling. If you're interested, I can go over the ways it would cope with extreme size.”

“By Moore's Law, we can expect hardware speed to be 10 times faster in 5 years and 100 times faster in 10. Even if Bitcoin grows at crazy adoption rates, I think computer speeds will stay ahead of the number of transactions.”

The letter is on Hearn's published thread 1. A closely matching passage, including the “two DVD movies worth” bandwidth arithmetic at 1 KB per transaction, went to Martti Malmi on 3 May 2009, with a large-scale sketch of “100,000 block generating nodes” and “millions of SPV clients.” Large-block advocates quote these paragraphs constantly, and fairly: they are not marginalia. Satoshi is arguing, in 2009, that terrestrial payment volume is an intended design point, and that hardware improvement is part of how the system gets there.

He also talked as if most users would not run full nodes

The same letters, and the public posts that follow, are the small-block stack's favourite material — also fairly. On 14 July 2010, in the Bitcointalk thread “Scalability,” he wrote:

“The design outlines a lightweight client that does not need the full block chain. In the design PDF it's called Simplified Payment Verification. […] I anticipate there will never be more than 100K nodes, probably less. It will reach an equilibrium where it's not worth it for more nodes to join in. The rest will be lightweight clients, which could be millions. At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.”

Source: topic 286, message 2947. Two weeks later, on 29 July, in “Scalability and transaction rate”:

“The current system where every user is a network node is not the intended configuration for large scale. That would be like every Usenet user runs their own NNTP server. The design supports letting users just be users. The more burden it is to run a node, the fewer nodes there will be. Those few nodes will be big server farms. The rest will be client nodes that only do transactions and don't generate.”

Source: topic 532, message 6306. On 5 August, in the flood-attack thread, he added that micropayments become more practical “if I implement client-only mode and the number of network nodes consolidates into a smaller number of professional server farms.” People who worry about home-node centralization read these sentences as a warning Satoshi did not feel as they do. People who want large blocks read them as permission to let full nodes professionalise. The sentences themselves do both things: they assume SPV, and they assume consolidation.

He added a 1 MB cap, and he said a higher limit could be phased in

The July and September 2010 commits are described in Jul–Sep 2010. Satoshi never published a design document that says “1 MB forever.” He also never published one that says “remove the cap in year N.” What he published, when Garzik offered an immediate 7 MB patch, is the 3–4 October refusal and the flag-day sketch already quoted. At the end of that year, answering Hearn's question about “the 500kb limit on block sizes” — the generate cap, MAX_BLOCK_SIZE_GEN, not the consensus cap — he wrote, on 29 December 2010:

“A higher limit can be phased in once we have actual use closer to the limit and make sure it's working OK.”

“Eventually when we have client-only implementations, the block chain size won't matter much. Until then, while all users still have to download the entire block chain to start, it's nice if we can keep it down to a reasonable size.”

“With very high transaction volume, network nodes would consolidate and there would be more pooled mining and GPU farms, and users would run client-only. With dev work on optimising and parallelising, it can keep scaling up.”

“Whatever the current capacity of the software is, it automatically grows at the rate of Moore's Law, about 60% per year.”

Source: Hearn thread 3. A large-block reading: the cap is temporary, phase it in, Moore's Law will carry the rest. A small-block reading: do not raise it until use is near the limit and the code has been shown to work; until SPV is real, keep the chain “reasonable”; consolidation is a consequence he is willing to describe, not necessarily a goal to accelerate. Both readings use words that are on the page. Neither is entailed by them.

He was cautious about fees, and about discussing them

In the 12 April 2009 Hearn letter he said he did not anticipate fees “anytime soon,” but described a market in which some nodes might require a minimum fee if running a node became burdensome. On 4 December 2009 he told Malmi there would be “free transactions until the block size is over 200K, with priority given to smaller transactions,” and then: “It's best if you don't talk about this transaction fee stuff in public. It's there for flood control. We don't want to give anyone any ideas.” Fees, in this early writing, are a spam defence and a distant miner-revenue story (“I'm sure that in 20 years there will either be very large transaction volume or no volume,” 14 February 2010, topic 48), not a programme for a permanently tight block.

Where the two sides over-read him

The large-block over-read is to treat “never really hits a scale ceiling” and “we can phase in a change later” as a binding instruction to raise MAX_BLOCK_SIZE on a particular 2015 or 2017 schedule. Satoshi did not give that schedule. He gave a mechanism (a height gate, an alert) and a condition (“if we get closer to needing it,” “once we have actual use closer to the limit”). The small-block over-read is to treat “Don't use this patch” as a philosophy of 1 MB, or to treat “server farms” as a reason never to raise the cap. He was telling Garzik not to run an incompatible patch in October 2010, when blocks were still negligible. He was describing an equilibrium of professional nodes and SPV clients, which is a scaling model, not a prohibition.

Amaury Séchet, who has no interest in helping the small-block side, put the documentary point as clearly as anyone on this show:

“When, when you read like all the quotes, like both sides have various quotes like that that they like to bring up, but usually those quotes, they are within a context. Like, like this one is a good example. It means that like Satoshi was opposed to run bigger blocks at that specific time in that specific way, but it doesn't really mean that he was opposed in general. On the other hand, when he added the limit, he said that it was a temporary measure, but never really explained like what the plan was to, you know, make it like what is, what is the final plan? […] He could have had like many ideas, maybe he was not even very sure himself. Right. But at the end of the day, all those quotes, they inform us, but they don't really give us a definitive answer.”

S17 E19, 01:09:55. Listen. One clarification, because accuracy here is the point of the essay: the commit messages for the 1 MB cap do not, in so many words, call it “temporary.” The “phase in later” language is in the October forum posts and the December email to Hearn. Séchet is summarising that cluster of remarks, not quoting a commit message. His conclusion still holds. The archive informs. It does not decide.

Cite this page

The living URL for this page is https://bitcoin-takeover.com/fork-wars/.

APA 7th

Costea, V. (Ed.). (2026, November 11). Fork Wars: A timeline of the Bitcoin block size war. Bitcoin Takeover. https://bitcoin-takeover.com/fork-wars/

BibTeX

@webpage{forkwars2026,
 editor = {Costea, Vlad},
 title = {Fork Wars: A Timeline of the Bitcoin Block Size War},
 year = {2026},
 month = nov,
 url = {https://bitcoin-takeover.com/fork-wars/}
}

To cite a single phase, add the fragment identifier (for example, #phase-garzik). To cite a podcast line, cite the episode and the timestamp, and prefer the published transcript.

Method, and the quote policy

This is a static page: HTML, CSS and a small enhancement script. No PHP, no analytics, no third-party CDN. Type is self-hosted (Chakra Petch and JetBrains Mono), so the layout can be served over Tor or an onion mirror without leaking font or avatar requests. JavaScript is not required to read the timeline, follow deep links, print, or play an MP3 at a timestamp (#t=seconds is a standard fragment; players that honour it will start there).

The Who stood where chart and the then-versus-later desk follow the same rule: a stance cell is filled only with a dated source, and a later contradiction is shown only with a dated source. Conditional pledges and cancelled activations are labelled as such, not as silent conversions. Company signatures are not automatically attributed to every employee.

Historical claims prefer primary sources: Git commits, BIP text, Bitcointalk and mailing-list posts, published emails, official workshop pages, and the original NYA and Hong Kong Roundtable letters. Secondary overviews (Wikipedia, magazine reports, later memoirs) are used as guides and are labelled when they are the link on the page. Where this page still leans on a secondary date — notably some BCH upgrade names and the exact text of the 8 November 2017 SegWit2x cancellation post — those points are still labelled as relying on a secondary source.

Podcast quotations are taken from Bitcoin Takeover's published, speaker-labelled transcripts, at the stated timestamps. Auto-caption-only episodes are not quoted as verbatim speech. Guests misspeak; the page does not silently clean their numbers. Corrections sit beside those lines where needed. No quotation has been invented or paraphrased as if it were verbatim.

Chart data is from the Blockchain.com charts API, retrieved 11 November 2026, monthly-averaged in assets/blockchain-com-monthly.json.

Two advocacy books were used as research sources for this page — Roger Ver and Steve Patterson, Hijacking Bitcoin (2024), and Jonathan Bier, The Blocksize War (early 2021). Short excerpts only, each with a page number; otherwise paraphrase. Claims are labelled by book. Stance colours prefer a corroborating primary source. A side-by-side desk is at Hijacking Bitcoin vs The Blocksize War. The book files are not published here.

0:000:00