As far as I understand it, if Knots had a consensus bug and the trigger condition were already present on-chain, we’d notice now. But if the trigger hasn’t occurred yet, the bug could sit quietly until some future block exposes it.

If a latent bug in Knots were never triggered until some future condition, then the visible split could appear only when Bitcoin Core itself changes the rules in a way that activates that edge case.

From Knots' perspective, in that scenario, Core would be at fault for creating the split.

From Core's perspective, Knots would be at fault for being divergent.

Reply to this note

Please Login to reply.

Discussion

Thank you for the information. This is an interesting situation and it’s actually furthered my understanding of Bitcoin for the first time in years.

I personally do not think this is an existential moment for Bitcoin. But is a catalyst for network resilience.

Ditto