软分叉是比特币中最为普遍的一种区块链分叉技术,它允许该金融网络在多台节点发生分叉时分别维持各自的区块链独立使用,以供共享的同时不会影响网络的正常运行。 软分叉的概念源于比特币原有的P2P协议,比特币协议满足了节点传输块、通知块、认证、接收块的功能,它允许未收到的块不及时从网络中删除或重启至新的服务器中。由于扩展比特币协议并不是一件容易的事,原来的协议只能使用某种形式的软分叉技术,程序代码可被嵌入块里,以便集体都能明白。
被软分叉保护的网络被形容为“封闭的网络”,因为未被广泛传播使用的新特征和功能只会影响少数节点,而不会影响大部分组成网络的节点,故网络不会产生破坏性影响。当一个新块要被接受时,未被广泛传播的块不会满足符合新模型的节点所定义的证明工作条件,而分叉时出现这类行为会被忽略,被当作要被重构的块,新模型会验证块,如果验证失败,则该节点会被重置,并且这不会影响网络的操作,故网络不需要受到破坏性的影响。
软分叉技术可以支持比特币网络的拓展和改进,也可以实现许多新的技术更改或新特性,例如匿名交易和更快的交易速度,这是由于软分叉技术可以让网络中的新特性不同于其他受支持特性发挥自己的作用,而不会影响到网络的正常运行。同时,软分叉技术还可以帮助网络在发生错误时提供额外的安全措施,以确保数据的完整性和安全性。