Hard Fork Vs. Soft Fork
A “fork,” in programming terms, is an open-source code modification. Usually the forked code is similar to the original, but with important modifications, and the two “prongs” comfortably co-exist. Sometimes a fork is used to test a process, but with cryptocurrencies , it is more often used to implement a fundamental change, or to create a new asset with similar (but not equal) characteristics as the original. Not all forks are intentional. With a widely distributed open-source codebase, a fork can happen accidentally when not all nodes are replicating the same information. Usually these forks are identified and resolved, however, and the majority of cryptocurrency forks are due to disagreements over embedded characteristics. There are two main types of programming fork: hard and soft. Hard forks A hard fork is a change to a protocol that renders older versions invalid. If older versions continue running, they will end up with a different protocol and with differ...