What distinguishes a 'soft fork' from a 'hard fork' in blockchain protocol upgrades?
-
A
Soft forks require all nodes to upgrade; hard forks do not
-
B
Soft forks are backward-compatible; hard forks are not
-
C
Soft forks change block size; hard forks change consensus rules
-
D
Soft forks are temporary; hard forks are permanent