Soft fork versus hard fork

There are also forks that are not related to the generation of blocks during normal runtime. A blockchain is still a piece of software, and development of this software can continue. In the traditional sense of software development, a fork means that a different party copies the source code and continues development separate from the original party. In blockchain, a software fork can be divided into two types of forks: soft forks and hard forks. This may sound contradictory but, in short, a soft fork means that the rules of the blockchain protocol are made tougher (or stricter), whereas a hard fork eases the rules.

Soft fork

A soft fork is a backward-compatible change in the blockchain software where the rules become ...

Get Blockchain across Oracle now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.