抽象地说,硬分叉是一种非向后兼容的共识规则更新。听起来很简单,但这意味着什么?总之,谁想参与硬分叉,就必须遵守新规则。所有仍然遵守旧规则的用户都不在信息网络中。区块链宇宙中使用适当的软件象征着与新规则的一致。为了“遵守新规则”,参与者需要更新他们的加密软件。这可以是钱包或挖矿客户端。新软件自动遵守新规则。重要提示:参与硬分叉是“选择加入”,这意味着您必须积极地做某事——积极地同意新的共识规则。任何不更新的人都将留在旧链上。更多的是关于现在的信息。
素食者到肉食者 = 硬叉
考虑一个远离比特币和区块链的硬分叉,使用来自现实世界的例子:
想象一群素食者集体同意“我们不吃肉”的(共识)规则。现在小组中的一部分人改变了主意,也想吃肉。人们聚在一起,决定进行一次硬分叉。“我们也吃肉”是新规则。当然,没有软件供人们下载。在示例中,更新宁愿是“允许吃肉”的想法。尽管如此,类比是:谁更新他的规则,不再兼容旧协议(或旧规则)。素食者仍然会拒绝吃肉。
硬分叉意味着链分裂
硬分叉的另一个特点:区块链分裂。硬分叉在某个区块高度被激活。换句话说,在新软件中,条件是“当块号 X 到来时,遵守新规则”。这就是软件必须更新的原因之一。这个条件意味着从块 X 开始应用新规则。任何在 Block X 始终坚持旧规则的人都会留在旧链上。把它想象成一个平行宇宙,它从某个时刻开始不再以相同的方式运行。两条链来自同一个来源,但随着时间的推移而发展。
这也是双币的原因。那些在旧链上有钱的人——在硬分叉之前——也有钱在新的分叉上;并且仍然是旧的。代币的数量在某些方面翻了一番。这并不意味着价格翻倍——实际上,这应该在硬分叉后首先减半。
所以硬分叉是规则的改变,不允许向后兼容。这就是为什么在硬分叉的情况下区块链会分裂的原因。旧区块链在旧规则下仍然存在。
硬分叉的著名例子
在这一点上,来自 Krptoindustrie 的两个著名的硬分叉示例被阐明:
以太坊:DAO 黑客“损失”了 1.5 亿美元。以太坊基金会决定回到过去——在黑客事件发生之前。这不符合 ETH 共识规则。必须引入硬分叉。以太坊(ETH)是此后的新链;以太坊经典(ETC)是没有撤消 DAO 黑客的旧链。
比特币现金:为了扩展区块链,Bitcoin Unlimited 要求扩大区块大小。共识规则将比特币的块大小限制为 1 MB。比特币现金(BCH)是一个提高了这个参数的硬分叉;比特币(BTC)是旧链(英文= Legacy Chain)。
应该清楚什么是硬分叉以及它的作用。然而,声称硬分叉并不总是那么容易的。此外,如果您想以相同的名称硬分叉一个项目,则多数是必不可少的。否则,你很快就会进入 Bcash Camp(比特币现金)。
无论是素食者还是肉食者,每个人都必须自己做出决定。重要的是,该软件确定要遵循哪些规则。