Timewarp attack
Stops miners from manipulating timestamps across difficulty periods to drive difficulty toward the minimum.
Bitcoin soft fork proposal
A soft fork proposal that closes four long-standing Bitcoin consensus weaknesses. Track readiness, understand each fix, and try interactive simulations of the problems BIP54 closes.
Two different things — easy to confuse
Not started — activation method and bit still TBD
~42% of recent blocks set nLockTime = height − 1 (mainnet.observer, 2026-07-28)
Important distinction
Pools setting a BIP54-compatible coinbase are showing forward-compatibility (they can already produce valid blocks under the proposed rule). That is not the same as voting for activation with a version bit. No activation bit has been assigned. Previous soft forks used BIP9 or BIP8 version-bit signaling. BIP54’s activation mechanism is still under community discussion — separate from pool forward-compatibility.
Typical historical threshold once signaling starts: TBD (historically ~90–95% of blocks in a difficulty period)
From early draft to pool adoption
Matt Corallo proposes an early consensus cleanup soft fork.
Antoine Poinsot restarts research and community discussion on Delving Bitcoin.
Number assigned 2025-04-11 and specification merged into bitcoin/bips on 2025-04-29; later marked Complete.
WhitePool, MARA, ViaBTC, Foundry and others produce BIP54-compatible coinbases (~42% of recent blocks). Formal activation signaling still not started.
First time each pool mined a coinbase with nLockTime = height − 1, and all-time compatible-block counts (3,693 in total). From mainnet.observer as of 2026-07-28.
On 2026-07-28, 42.4% of mainnet coinbases set nLockTime = height − 1 (BIP54-compatible); the trailing 7-day average was 41.6%. This is not version-bit signaling. Live charts: mainnet.observer. Only coinbases whose nLockTime equals exactly height − 1 are counted — pools that set the field to some other value for their own purposes do not appear here.
Four related consensus weaknesses, one soft fork
Stops miners from manipulating timestamps across difficulty periods to drive difficulty toward the minimum.
Legacy scripts can be crafted so a valid block takes several minutes to verify on high-end hardware, and up to a few hours on lower-end devices.
A 64-byte transaction is the same size as an internal Merkle node, enabling forged SPV inclusion proofs.
BIP30 prevents duplicate txids, but early BIP34 violations mean explicit BIP30 checks must return at block 1,983,702.
Specs, explainers, live stats, and implementation tracking
Full specification in the bitcoin/bips repository.
External link ↗Human-friendly view of BIP54 on bips.dev.
External link ↗Community explainer covering all four fixes and FAQ.
External link ↗Live chart of the share of blocks with BIP54-compatible coinbase locktimes.
External link ↗When each mining pool first mined a BIP54-valid coinbase.
External link ↗News and technical notes on the consensus cleanup soft fork.
External link ↗Pull request that merged BIP54 into bitcoin/bips.
External link ↗BIP54 validation rules (regtest) without mainnet activation.
External link ↗