什么是区块链分叉?

区块链分叉在区块链网络中实质上是分裂的。网络是一个开放的软件,代码可以自由应用。这代表着任何一个人都能够提出改进建议并更改代码。对开源软件开展试验的选项是虚拟货币的基本构成部分,与此同时也有利于区块链的软件更新。

当不同矿工的软件变得不对齐时会发生分叉。这依赖于矿工决策接着应用哪一个区块链。要是没有保持一致的决策,那么这可能造成 构建两个版本的区块链。这些事件前后可能是价格起伏加重的阶段。

分叉如何工作?

分叉通过对区块链的软件协议开展更改来充分发挥。它们通常与构建新的代币有关。构建新加密货币的主要方法是从头构建它们。或者,对现有虚拟货币区块链执行“分叉”。

重新开始构建新的代币是最常见的方法。此方法涉及到现有代码的“复制和粘贴”,然后对其开展修改并当做新代币启动。网络要重新开始构建,要说服人们应用新的虚拟货币。这类方法的一个例子是莱特币,它源于比特币的复制。创始人对代码开展了修改,人们信任它,现在它已然成为一种流行的虚拟货币。

另一种方法是对现有区块链开展分叉。通过这类方法,将对现有区块链开展更改,而不是重新开始。在这类情况下,在网络拆分时会构建两个版本的区块链。这方面的一个示例是比特币现金的构建。围绕比特币未来的不同看法造成 了从原来的虚拟货币(比特币)中创造出新的虚拟货币(比特币现金)。

硬分叉与软分叉

通过比特币创造比特币现金是硬分叉的一个示例。硬分叉是对软件的彻底改变,它要求全部用户升级到最新版本的软件。在以前版本的软件上运行的节点将不再被新版本接受。硬分叉是与以前版本区块链的永久分歧。要是没有对新版本的一致同意,这可能造成 应用同一软件的变体的两个区块链。

相比之下,软分叉向后兼容。升级后的区块链负责验证交易。但是,没有得到升级的节点仍然会将新的区块视作有效。这只有应用一种方法;升级后的区块链将无法识别并未升级的节点。为了更好地使软分叉工作,大多数矿工要升级。接纳新规则的矿工越多,网络在分叉后越安全。软分叉已然适用于比特币和以太坊区块链,等等。它们通常适用于实现软件升级(例如,比特币中的BIP66)。