XBT $358.00 ▼ 3.76% In BTC 443,342 sats Hash rate 45.0 PH/s Block 978,723 Live stats on xbt.live →
XXBTWATCH

The Knots tracker

Every pull request in the fight over XBT's coinbase lock and the spam that's still getting through. Status, approvals and the latest word from each thread, quoted as written. Updates automatically from GitHub, last pulled 2m ago.

🔒 16,525 XBT locked, unlock in 1,197 blocks (about 8 days). Unlock tracker

Coinbase lock proposals

Open

#480 45 Day Maturity Softfork - Permanent

by FlyTheElephant1 · opened Oct 23, 2026 · updated 5m ago
0 approvals

“Tested c705c3a on top of 58398baf33. - Build OK, ctest 146/146 - coinbasematuritytests, featurechainstaterevalidation, mempoollongcoinbasematurity, mempoolspendcoinbase: pass - rpcblockchain.py (v1 and v2 transport): FAIL. eb6e889 passes. Dropping the early return in LongCoinbaseMaturityDescPushBack makes networks that never configure the deployment (e.g. regtest) report: longcoinbasematurity {height: 2147483647, …”

geobees · 5m ago
Open

#468 T.Softfork: consensus: 180-day rolling coinbase maturity from height 979919 until RDTS expiry

by BitcoinMechanic · opened Oct 20, 2026 · updated 4h ago
4 approvals: jasonsopko, kwsantiago, chrisguida, Ari4ka

“Concept Re-ACK. I have reviewed the NACK's and I think we still have very broad consensus to move forward. Community strongly prefers Long CBM. This gets us to 6 months rolling. And this PR has a lot of flexibility for the future. With or without a cliff, this is worth doing.”

Daamir-Al-Adel · 8h ago
Open

#467 T.Softfork: Keep the 6480-block (~45-day) rolling coinbase maturity until RDTS expiry

opened Oct 19, 2026 · updated 5h ago
1 approval: Ari4ka
Open

#476 Softfork: 1-year rolling coinbase maturity, no release cliff, independent of RDTS

by satoshipuzzles · opened Oct 22, 2026 · updated 7h ago
1 approval: Ari4ka

“tested ACK 83a1f681da848e9b6a4fa9661890917f5763a491 Re-tested after the end-bound commits (5f5affafe2..83a1f681da): - Built without GUI. coinbasematuritytests and the full testbitcoin suite pass. - featurerollingmaturityendbound.py, mempoolrollingcoinbasematurity.py and mempoollongcoinbasematurity.py pass. - Manual regtest with -testcoinbasematurityrolling=150:300:200:260, checked through testmempoolaccept and …”

Kilombino · 7h ago
Open

#429 T.Softfork: Long coinbase maturity (part 2 of 3): extend from 45 days to 1 year

by chrisguida · opened Sep 23, 2026 · updated 14h ago
1 approval: Ari4ka

“NACK to any CBM increase that does not have a plan for how to expire itself. We are already dealing with the fallout from 419 now and it is not good.”

FlyTheElephant1 · 14h ago
Open

#478 Softfork: 180-day rolling maturity from 973440 built on #468

by FlyTheElephant1 · opened Oct 22, 2026 · updated 18h ago
1 approval: Ari4ka

“ACK (concept)”

rektbtc7 · 18h ago
Open

#434 T.Softfork: Release long coinbase maturity in four periods

by NoFlames-bit · opened Sep 27, 2026 · updated 1d ago
0 approvals

Earlier lock PRs

Spam fixes

BPUB and friends hide data in fake public keys and slip past BIP-110. These are the patches.

Open

#481 policy: relay only known input script shapes and count their unproven fields as datacarrier bytes

by chrisguida · opened Oct 24, 2026 · updated 32m ago
0 approvals
Open

#422 policy: count pubkeys no signature can prove as datacarrier bytes

by kwsantiago · opened Sep 16, 2026 · updated 1h ago
2 approvals: jasonsopko, chrisguida
Open

#470 policy: credit a pubkey only when a signature verified against it

by LionThunderFingers · opened Oct 21, 2026 · updated 23h ago
1 approval: jasonsopko

“Done... Head is now option B 7e62c19824 and the 29.x port is fc3a70786f (branch policy-verified-key-datacarrier-credit-29x). Option A is preserved at backup/A-head-pre-witness 45e4d387ef for comparison. @jasonsopko your ACK was against option A so this supersedes it... a re-run is welcome if you get a chance.”

LionThunderFingers · 23h ago
Open

#463 policy: detect and count BPUB data

by kwsantiago · opened Oct 16, 2026 · updated 1d ago
0 approvals
Draft

#456 policy: add a fee floor for unproven multisig key operands

by Volkrad21 · opened Oct 11, 2026 · updated 1d ago
0 approvals
Open

#457 validation: return TX_NOT_STANDARD for datacarrier rejections

by kwsantiago · opened Oct 13, 2026 · updated 4d ago
0 approvals
Open

#319 policy: count bare data envelopes (OP_2DROP/pushnum runs) as datacarrier

by kwsantiago · opened Jul 3, 2026 · updated 5d ago
1 approval: jasonsopko
Open

#400 policy: Count data in a dead conditional branch

by jasonsopko · opened Sep 9, 2026 · updated 6d ago
1 approval: chrisguida
Open

#412 net: disconnect spam node peers when no longer useful

by balayanv · opened Sep 13, 2026 · updated Sep 16, 2026
0 approvals
Closed

#449 policy: Charge a fee penalty for 1-of-N witness keys

by connorslab · opened Oct 8, 2026 · updated Oct 8, 2026
0 approvals
Closed

#435 policy: reject fake 1-of-N multisig data carriers (bpub/bitfiles)

by MarcanoFilms · opened Sep 28, 2026 · updated Oct 5, 2026
0 approvals

Latest from the threads

“Tested c705c3a on top of 58398baf33. - Build OK, ctest 146/146 - coinbasematuritytests, featurechainstaterevalidation, mempoollongcoinbasematurity, mempoolspendcoinbase: pass - rpcblockchain.py (v1 and v2 transport): FAIL. eb6e889 passes. Dropping the early return in LongCoinbaseMaturityDescPushBack makes networks that never configure the deployment (e.g. regtest) report: longcoinbasematurity {height: 2147483647, …”

geobees on #480 · 5m ago

“Re-tested eb6e889 (Ubuntu on WSL2, GCC 15.2.0, no GUI): the earlier failures are fixed. - build OK - coinbasematuritytests: pass - validationchainstatemanagertests: pass - unit suite: 146/146 - functional: featurechainstaterevalidation, mempoollongcoinbasematurity, mempoolspendcoinbase pass Only nit left: with ReleaseHeight at INTMAX, rpc/blockchain.cpp (~line 1967) returns early, so heightend / maturity appear to …”

geobees on #480 · 41m ago

“Re-tested 98f8ea8: the chainparams revert fixes validationchainstatemanagertests (passes now). One assertion left in coinbasematuritytests.cpp:48 (testnet4): testdeployment.stopheight == testconsensus.CoinbaseMaturityLongReleaseHeight fails [158110 != 158111]. It needs - 1 like the mainnet check above it.”

geobees on #480 · 51m ago

“Tested 235347e (Ubuntu on WSL2, GCC 15.2.0, no GUI). Not an ACK yet, one unit test regression: Fails: validationchainstatemanagertests/chainstatemanagersnapshotrevalidationwaitsforbackground validationchainstatemanagertests.cpp(703): check marker.stopheight == 102 has failed [103 != 102] The same test passes on the base (58398baf33, 10 test cases, no errors), so this comes from the PR. Cause: the shared helper …”

geobees on #480 · 1h ago

“I made a very similar propsal with 3 lines of code outside of tests, expires never. 480”

FlyTheElephant1 on #467 · 5h ago

“no consensus reached”

ZERODAYKEK on #469 · 6h ago

“tested ACK 83a1f681da848e9b6a4fa9661890917f5763a491 Re-tested after the end-bound commits (5f5affafe2..83a1f681da): - Built without GUI. coinbasematuritytests and the full testbitcoin suite pass. - featurerollingmaturityendbound.py, mempoolrollingcoinbasematurity.py and mempoollongcoinbasematurity.py pass. - Manual regtest with -testcoinbasematurityrolling=150:300:200:260, checked through testmempoolaccept and …”

Kilombino on #476 · 7h ago

“Concept Re-ACK. I have reviewed the NACK's and I think we still have very broad consensus to move forward. Community strongly prefers Long CBM. This gets us to 6 months rolling. And this PR has a lot of flexibility for the future. With or without a cliff, this is worth doing.”

Daamir-Al-Adel on #468 · 8h ago

“Still concept ACK, though I'd prefer letting the current rule expire and planning a proper softfork timeline.”

kwsantiago on #468 · 9h ago

“My disagreements are with @luke-jr 's NACK are: Increased CBM with as minimal credible threat of withholding rewards still arguably serves a purpose. Miners must buy-in to the network having some chances beyond the next 17 hours as they do with 100 block CBM. That's not reasonable - those are released per the existing code and it isn't incumbent on this PR to remedy that. Separate proposals by @FlyTheElephant1 seek …”

BitcoinMechanic on #468 · 9h ago

“This same proposal was designed to be able to have its activation delayed without changing the design to allow more time for review, so I would be in favor of simply doing that, if consensus cannot be reached in time to activate at block 979919. For the record I am still a Concept ACK on this, and I agree with @BitcoinMechanic that this would still be highly beneficial even if we never permanently withhold sv1 …”

chrisguida on #468 · 9h ago

“Thanks @luke-jr You’re right that locking new rewards while releasing the window coins is backwards, and 477 fixes exactly that. So that problem is no reason to drop 468 and fall back to 100 blocks. My Concept ACK on 468 stands.”

davelund110 on #468 · 9h ago

Approvals count GitHub reviews marked approved or starting with ACK. Comments are quoted verbatim and trimmed for length; follow the link for the full thread. Not financial advice.

XBT BlockThe week in XBT: price, hash rate, top stories and the meme of the week. Every Thursday. Free.