Source-Code Fork
In the context of blockchain networks, a source-code fork is a type of hard fork where software engineers use the original source code of an existing network to create a new, separate network. Like other hard forks, this type allows for the validation of previously invalid blocks and transactions in the blockchain. However, all nodes from the previous network must upgrade to the latest version of the software protocol to support the source-code fork. It’s worth mentioning that source-code forks, just like all hard forks, are not backward-compatible, making it impossible to revert to the previous state after the fork.