This guide explains BIP 101 Increase maximum block size in plain English. It covers the problem behind the BIP, why it matters and whether the proposal is part of Bitcoin today.
TL;DR
- What it is: BIP 101 proposed replacing Bitcoin’s one-megabyte block-size ceiling with an eight-megabyte limit from January 2016 that doubled every two years, increased linearly between doublings and stopped growing at about 8.192 gigabytes in 2036. It was a hard-fork specification and is now Closed.
- Why it matters: BIP 101 encoded a predictable capacity forecast but required a hard fork and broad adoption that did not occur. It remains a useful scaling case study, not an active block-size rule for Bitcoin mainnet.
- Current position: Where the proposal is closed, isolate historical parsers and consensus code from production.
BIP 101 Increase maximum block size in simple English
BIP 101 Increase maximum block size: Larger blocks take longer to transmit, reconstruct and validate, which can increase stale-block risk and favour well-connected miners.
Simple example
A node operator is checking BIP 101 Increase maximum block size. Exact integer arithmetic and timestamp selection would have been consensus-critical. Two nodes rounding differently could disagree on a boundary block.
Key terms in plain English
- BIP:
- Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
- Consensus:
- The shared rules full nodes use to decide whether blocks and transactions are valid.
- Mempool:
- A node’s changing local collection of valid, unconfirmed transactions.
- UTXO:
- An unspent transaction output: a piece of bitcoin that can be used as an input to a later transaction.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
The proposed growth curve
The schedule began at 8,000,000 bytes and doubled every 63,072,000 seconds, ignoring leap years. Limits between milestones grew linearly with timestamp until the 2036 cap. Exact integer arithmetic and timestamp selection would have been consensus-critical; two nodes rounding differently could disagree on a boundary block.
Deployment signalling
The proposal described miner-version signalling and a 75 per cent threshold intended to give miners, merchants and validating users time to upgrade. Signalling expressed software readiness under the plan, not automatic consent by every user. Activation of a larger block would still expose any fixed-limit node.
Why this was a hard fork
The first valid block above one megabyte under BIP 101 would be rejected by old fully validating nodes. Those nodes could remain on a lower-work or separately mined chain. Wallets and services needed explicit chain selection, deposit pauses and replay analysis rather than assuming the most visible tip was universally valid.
Technology-growth assumption
The doubling interval was justified by long-run improvements in bandwidth, storage and CPU. Such trends are uneven across countries and operators and may not continue indefinitely. A fixed exponential schedule shifts governance from later decisions into an earlier forecast, while the cost is borne by every future validating node.
Mining and propagation risk
Larger blocks take longer to transmit, reconstruct and validate, which can increase stale-block risk and favour well-connected miners. Compact relay can reduce bytes when mempools overlap but cannot eliminate full validation or worst-case data. Capacity evaluation must include uplink, memory, CPU, storage, reindex and initial sync.
UTXO and fee questions
The BIP did not directly constrain UTXO-set growth, and more transaction capacity can affect storage and fee-market dynamics. Block bytes, sigops, transaction shape and state growth are different resource dimensions. Raising one ceiling does not prove the node can safely handle every adversarial block beneath it.
Safe historical simulation
Implement the schedule on a private chain, test exact doubling boundaries and produce a block accepted by BIP 101 nodes but rejected by fixed-limit nodes. Measure propagation and validation under worst-case transaction shapes. Keep binaries, ports and datadirs entirely separate from production mining infrastructure.
Frequently asked questions
What is the main point of BIP 101 Increase maximum block size?
BIP 101 Increase maximum block size: Larger blocks take longer to transmit, reconstruct and validate, which can increase stale-block risk and favour well-connected miners.
For BIP 101 Increase maximum block size, what should a beginner know about the proposed growth curve?
The schedule began at 8,000,000 bytes and doubled every 63,072,000 seconds, ignoring leap years.
For BIP 101 Increase maximum block size, what should a beginner know about deployment signalling?
The proposal described miner-version signalling and a 75 per cent threshold intended to give miners, merchants and validating users time to upgrade.
For BIP 101 Increase maximum block size, why this was a hard fork?
The first valid block above one megabyte under BIP 101 would be rejected by old fully validating nodes.
Conclusion
BIP 101 encoded a predictable capacity forecast but required a hard fork and broad adoption that did not occur. It remains a useful scaling case study, not an active block-size rule for Bitcoin mainnet.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.