> Previously, blocks containing transactions with duplicate inputs would have been considered valid. Now, such a block will be rejected by patched nodes.
No, they would have crashed the node, they would not have been accepted as valid. This is not a soft fork.
No, they would have crashed the node, they would not have been accepted as valid. This is not a soft fork.