It is the -softwareexpiry startup option, which is default on. I think most people do not know about it.

https://github.com/bitcoinknots/bitcoin/blob/28.x-knots/src/validation.cpp#L4458

Reply to this note

Please Login to reply.

Discussion

I did not know that. This is dangerous!

It's ethereum's difficulty bomb but for bitcoin! Introduced specially for knots users in 2017, without even a PR, let alone any review.

nostr:nevent1qqsr37n6p6kcqsln0v7gde6lgnyudee8nnyzhnja0w4hr9wvqyz33wcpzpmhxue69uhhxmmvda3k7tnwdshsygpwkqap7vtv8nuujq8875mwu289fp35jpnmuqv2jed8cl99knml8spsgqqqqqqssd2mq2

Should just do vulnerability disclosures on v(N-2) to keep people upgrading 😂

At least we get a whole extra day before it kicks in 😁

{

// Wait an extra day before we start rejecting blocks

CBlockIndex const *blockindex_old = pindexPrev;

for (int i = 0; i < 144; ++i) {

assert(blockindex_old);

blockindex_old = blockindex_old->pprev;

}