A soft fork is an upgrade that maintains backward compatibility, allowing upgraded nodes to coexist and communicate with non-upgraded ones. In a soft fork, a new rule is introduced without conflicting with the existing rules. For example, a soft fork can be utilized to decrease the block size. Take Bitcoin as an example: while there…