I've been doing a lot of reading in a certain subreddit that likes BU a lot. People there claim that the SegWit soft fork could actually result in a hard fork, and I want to know if that is true.
The claim is basically that after a soft-fork, there will be SW and non-SW nodes/miners. All SW transactions are valid to non-SW nodes (thats why its a soft fork in the first place), but SW transactions are anyone-can-spend to the non-SW nodes because they dont really understand the transaction. Now, A sends money to B using SW. C takes that money and sends it to D. This is valid to non-SW nodes (because A sent the money as anyone-can-spend), but invalid to SW nodes (because it actually had a recipient). Would this result in a hard-fork?
One of the terms I see thrown around a lot in this context is that all nodes would follow the chain with the most work. Does that work even if that chain is considered invalid by the software? I dont really know enough about Bitcoin to understand this and would appreciate some information about this. Is there a good resource to read up on this?