What is the fundamental distinction between a hard fork and a soft fork in the context of Bitcoin network upgrades?
-
A
A soft fork is a temporary chain split, while a hard fork is permanent.
-
B
A hard fork requires a majority of miners to upgrade, while a soft fork requires a majority of users.
-
C
A soft fork tightens consensus rules and is backward-compatible, while a hard fork changes rules in a non-backward-compatible way.
-
D
Soft forks are for minor bug fixes, whereas hard forks are for major feature additions.