Blockchain Academy
We'll get together for networking with people interested in Blockchain including developers and anyone curious about Blockchain.

Fork

In a blockchain, a fork is defined as followings.

  • What happens when a blockchain diverges into two potential paths forward
  • A change in protocol
  • A situation that occurs when two or more blocks have the same block height

In the blockchain data, which is shared to everyone, everyone shares only one authentic block according to the set rule, whereas in public chain, anyone can make and share the block according to the set condition. This situation is called 'Fork', the decision to approve which block will be qualified according to the set rule in the blockchain. Fork has been used to resolve the damage from catastrophic hacking or bugs and sometimes to go back to the old version. The typical example of fork is the case of Ethereum and Ethereum Classic, the version before DAO hacking and the version after.

Fork can be classified as 'Hard Fork' and 'Soft Fork'; hard fork is intentionally created by the change of protocol in blockchain; soft fork is an accidentally occurred branch when blocks are simultaneously created.