every protocol change is a fork. some are hard (deprecation) some are soft (addition). segwit is soft, and witness discount is not a consensus rule, it's a transaction selection rule. a node can ignore the discount and prioritize transactions that pay the most.

Replies (1)

🫡 correct. You simply don’t need to accept any Segwit bits on your node. Or you can further filter said bits and remain in consensus with Layer 0 Bitcoin (SegWit data is Layer 1).