任何在加密货币领域待过一段时间的人,都可能遇到过类似这样的说法: 比特币现金硬分叉 或者像 Taproot 软叉一样被扔来扔去。
但除非你具备分布式系统方面的背景知识,否则这些词汇对你来说就像外语一样。
事实上,区分硬叉和软叉不仅仅是一项学术研究。
这些协议层面的事件会重塑你的资产价值,影响哪些钱包和支付网关保持兼容,有时甚至会在一夜之间创造出全新的加密货币。
我们已经剥离了复杂性,向您展示这些东西的实际运作方式,从基本组成部分到它对您的实际影响。
区块链分叉究竟是什么?
把区块链想象成一个开源软件项目,它可以在成千上万台计算机上同时运行。
由于没有任何一家公司拥有或控制它,任何规则的改变都必须由所有参与者协商决定:矿工或 验证者开发者、节点运营商以及更广泛的持有者社区。
当这些规则发生变化时,就会发生分叉。有时这种变化很平稳,整个网络会一起升级。
有时,社区意见不一致,区块链就会分裂成两条独立的链,从那时起,每条链都遵循自己的规则集。
那个分岔点就是分叉点。在此之前的一切都是共同的历史。在此之后的一切则截然不同。

什么是硬分叉?它是如何运作的?
硬分叉是指对区块链协议进行永久性的、不向后兼容的更改。“不向后兼容”是这里的关键所在。
这意味着运行旧软件的节点将不再把根据新规则创建的区块识别为有效区块。
想象一下,这座城市有一套规则,规定所有车辆都必须靠右行驶。有一天,这座城市一半的居民决定改靠左行驶。
双方已无法再共用同一条道路。从那时起,尽管他们共享着同一条已建成的道路,但实际上,这两个派系开始使用完全不同的道路网络。
用区块链术语来说,硬分叉迫使每个参与者做出选择:升级到新软件并遵守新规则,或者留在旧链上。
如果足够多的参与者拒绝升级,原有的区块链将继续作为独立的网络运行,一种新的加密货币就此诞生。
硬叉的主要特征是什么?
硬分叉不向下兼容,这意味着旧节点会直接拒绝新区块。它们需要全网共识才能避免永久性分裂。
如果矿工和用户分开,就会出现两条独立的区块链,但它们在分裂之前拥有共同的交易历史记录。
由于两条链在分叉前共享相同的账本历史记录,因此新链可能会向原货币持有者空投代币。

什么是软分叉?为什么它造成的破坏较小?
软分叉是对区块链协议的一种向后兼容的升级。
旧节点仍然可以验证根据新规则创建的区块和交易,因为新规则更加严格,而不是宽松。
可以把它看作是增加了一条新的交通法规,规定某些道路现在是单行道。遵守旧规则的车辆仍然可以使用道路网络,而不会造成交通事故。
他们不能在新修的单行道上逆行。
软分叉是一种标准的、波动较小的机制,用于引入新功能、提高交易效率或修补安全漏洞,而不会破坏网络。
软叉的主要特征是什么?
软分叉是向下兼容的,因此未升级的节点可以继续运行并验证区块。它们会收紧或增加约束,而不是放宽现有规则。
如果实施得当并被大多数矿工接受,它们不会导致链分裂。由于它们对整个网络构成的风险较小,因此通常能更快地被采用。
硬分叉与软分叉之间的技术差异
| 维度 | 硬叉 | 软叉 |
| 向后兼容 | 没有 | 是 |
| 可以拆分区块链 | 是的,如果社区不同意的话。 | 不,在正常情况下 |
| 创建新的加密货币 | 通常情况下,当发生分裂时 | 没有 |
| 所有节点必须升级 | 是的,为了留在新链上 | 不,可有可无,但鼓励 |
| 重放攻击风险 | 是的,如果发生分裂 | 最小 |
| 规则变更 | 扩展或重组规则 | 收紧或增加规则 |
| 著名例子 | 比特币现金、以太坊经典 | SegWit、Taproot |
| 需要达成社区共识 | 高:必须接近普遍 | 适中:矿工多数通常就足够了 |
| 对持有人的影响 | 可能通过空投获得新币 | 没有新币种;只有一些用户体验方面的小改动。 |
现实世界中最重要的分支示例有哪些?

常見問題解答
硬分叉和区块链黑客攻击或漏洞利用是一回事吗?
不。硬分叉是人为改变协议的行为,即使这种改变会引发争议。而黑客攻击则是未经授权窃取资金的行为。
软叉子能变成硬叉子吗?
理论上是这样。如果软分叉没有被足够多的网络矿工采用,不兼容性可能会升级为事实上的网络分裂。
硬分叉发生时,我会自动获得新币吗?
只有当你把加密货币存放在分叉时你能够控制私钥的钱包中时,才会发生这种情况。
如果你的加密货币存放在交易所或支付平台上,该平台将决定是否将资金记入你的账户。在重大事件发生前,务必查看你所在交易所的官方分叉政策。
总结
这个领域有一句俗语:不要轻信,要核实。区分硬叉和软叉正是这句话的实践。
这是彻底的改变和微妙的升级之间的区别。

