668ce - 2y
Let’s say BIP300 is activated via MASF, people start using sidechains, and the blocks are mined. The Bitcoin timechain continues. If another group says they have a version of Bitcoin Core that doesn’t have drivechain, but it does have something like CTV, then that is a hard fork. It is no longer compatible with the longest timechain, because it is not backwards compatible with BIP300.
0575b - 2y
couldnt you make the same argument with how segwit got activated?
SegWit was different. The big blockers had a hard fork and both were being mined at the same time. The hard fork wasn’t backwards compatible, so older nodes couldn’t validate the blocks. When SegWit activated, it had the acceptance of both updated nodes, and the legacy nodes that refused to upgrade. So it did not break the timechain at all.
so CTV is a hardfork?
semisol @semisol - 2y
the longest chain is not always the right chain. otherwise forced MASFs could happen
No not at all. CTV is a proposed soft fork. I’m saying if there is a version of Bitcoin Core that has CTV, but doesn’t have TapRoot, that would be a hard fork because it’s not backwards compatible with the timechain.