668ce - 2y
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.
0575b - 2y
because in the case the timechain is with taproot and a version without taproot would be a hard fork because there are already blocks with taproot!?
Yes, so right now CTV is a proposed soft fork. It would work with all of the nodes if implemented. TapRoot has already had blocks mined, so it is the continuation of the timechain. If a new version of Core comes out, and it doesn’t have TapRoot but has CTV, then even though it’s a soft fork of a previous Core version, it is a hard fork from the timechain because it wouldn’t be backwards compatible with the blocks mined with TapRoot transactions.
but that is something devs should be aware of