A Fork refers to the technological changes of the protocol within a blockchain. As cryptocurrencies run on decentralized networks, nodes work together to manage transactions and make necessary changes within the blockchain. Also, the blockchain network is open-source, which means anyone can make necessary adjustments in the blockchain.
Adding new features, performing security audits are the few reasons fork is performed. Reducing the vulnerabilities is crucial for the top-notch functionality of the blockchain. In such situations, the mining community has to decide and come down to an agreement. If they can’t come to a common agreement, it would split the blockchain into two versions.