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 implication 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.

Some forks

Allegedly, there are over 100 forks.
The most prominent forks include
Bitcoin XT BIP 64. Expands the block size to 8 MB
Bitcoin Classic Increases the block size to 2 MB
Bitcoin Unlimited
Segregated Witness (Segwit) BIP 141, reduction of the Bitcoin transaction size by removing signatures from transactions which occupy up to 60 % of the blockchain. With Segwit, the signatures are stored on an extended block. Segwit also offers a solution to trasnaction malleability which was a bug in the blockchain.
Bitcoin Cash (Bcash) Forked at block 478558 (2017-08-01). An owner of 1 BTC got one Bitcoin Cash (BCH). Bitcoin Satoshi Vision is a hard fork of Bitcoin Cash
Bitcoin Gold Forked at block 491407 (2017-10-24). An owner of 1 BTC got one Bitcoin Gold (BTG)

See also

Bitcoin

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1759438852, '216.73.216.42', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/Crypto-Currencies/Bitcoin/fork(89): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78