What is the blockchain fork in the end? It is closely related to the blockchain “system upgrade”.
Before talking about the blockchain fork, let’s recall the scenario where we usually “upgrade” the app in the app store: click the “Upgrade” button, wait for the download progress bar to complete, and finally click Install. The whole process is very simple, and basically nothing happens because we are upgrading the software in a centralized system.
But in a decentralized system like blockchain, “upgrade” is not that simple. Every “upgrade” needs to be recognized by the community (that is, the consensus we mentioned in the previous issue), if the community can’t A consensus can lead to a blockchain fork.
We can also understand in another way, because each “upgrade” may be accompanied by a change in the blockchain consensus rule. At this time, if one group of people (nodes) has upgraded the software, and another group of people (nodes) does not. Software upgrades, then these two groups of people are running under different rules, which creates a fork.