Search notes:

Bitcoin: fork

Soft forks

Soft forks are necessary when new consensus rules are added.
Soft forks were initially managed by Nakomoto.

User activated soft forks (UASF)

In order to activate an UASF, the client is programmed with a flag day.
The new rule will then be activated when this preset time is reached or a specific block height is reached.

Miner actived soft forks (MASF)

MASF are dependent on miners for activation.

Hard forks

Hard forks are required to remove consensus rules.
Hard forks are rare because they're considered risky: They
After a hard fork, there will be two blockchains: a majority and a minority chain. The implaction is: some users will see a different set of transactions than others.
Hard forks require all full nodes to upgrade or everyone who uses that node may lose money.

See also

Bitcoin

Index