Mandatory signalling expected at block 961,632 blocks left ~ days est.

BIP110 Fork Simulator

Select BIP110 Hashrate to Simulate

The simulator starts from last common block n. The same forking mechanics apply after either Activation split point.

Observed signaling freshness: loading.

shared (before split) BIP110 block Standard block stale block
Configure Simulation Parameters

These are model assumptions, not consensus rules. The seed makes the random draw reproducible; 144 is roughly one day of blocks.

Thresholds near a 2,016-block retarget period make the constant-difficulty simplification weak.

What BIP110 actually proposes

Reduced Data Temporary Softfork is a consensus change proposal that aims to temporarily restrict several data-carrying constructions for 52,416 blocks, roughly one year after activation.

Rules, in short: limits or invalidates specific scriptPubKey, OP_RETURN, PUSHDATA or witness-item, undefined witness/Tapleaf version, annex, control-block, OP_SUCCESS, and OP_IF/OP_NOTIF constructions.

Split points in the draft: mandatory signaling starts at 961,632; reduced-data rules activate one difficulty period after lock-in, no later than 965,664.

Sources: BIP110 draft, BIP9, BIP8, and Bitcoin Core chain.h. Last reviewed against the BIP110 draft: 2026-06-20.

Model assumptions

Simplifications

  • Constant difficulty and equal work per block.
  • Aggregate hashrate draw, not a full network simulation.
  • Standard means miners not enforcing BIP110's new rules; they follow the valid chain with most accumulated work.
  • For the fork race, Standard-mined post-split blocks are modeled as non-signaling or non-compliant with BIP110; real non-enforcing miners can still produce compliant blocks.
  • The model starts from last common block n; the same simplified fork-race mechanics apply after either Activation split point.
  • Ties are simplified as first-seen: miners stay on their current tip.
  • Quit thresholds are human/economic assumptions, not Bitcoin consensus rules.
  • The model holds difficulty constant on both chains and treats equal-difficulty blocks as equal work.

Observed signaling

Version-bit signaling is scanned from current-period blocks via mempool.space and cached by the local server. The observed signaling preset maps the current aggregate bit-4 signal rate into a demo hashrate percentage; it does not mean those miners will enforce BIP110 later.

Last reviewed against the BIP110 draft: 2026-06-20.

Credit & license

This simulator's fork visualization was built starting from 0xB10C's fork-observer and adapts portions of its code. fork-observer is released under the MIT License; its copyright and permission notice are reproduced below, as that license requires.

MIT License

Copyright (c) 2021 0xB10C

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.