什么是区块链硬分叉和软分叉?

作者: Kraken Learn team
6 分钟
2023年10月6日

区块链分叉简介

在区块链账本的背景下,分叉指的是对区块链网络实施新升级的过程。 

随着区块链项目的发展,开发者定期更新其底层协议,以支持新的软件升级或修补过时的功能。

根据实施的升级类型,它可能与原始链向后兼容,也可能不兼容。在某些情况下,新的软件更新不会直接影响协议的操作,开发者可以在不干扰网络的情况下实施它们。这些被称为软分叉。

与此同时,一些升级是复杂的,可能会引入与旧代码不兼容的全新功能。激活这些特定的更改需要更多的努力,有时可能会对网络造成很大的干扰。这些被称为硬分叉。

理解不同类型的区块链分叉是掌握区块链技术全部潜力的重要一步。那么,让我们开始吧。

Web3 image

区块链分叉的类型

区块链分叉主要有两种类型: 

  • 软分叉:对协议规则的向后兼容更新,不会创建两个独立的链。它允许无缝过渡,因为网络上的所有节点可以继续验证交易和区块,即使一些参与者选择不升级他们的软件,也能保持共识。
  • 硬分叉:区块链协议规则的重大且不可逆的分歧,导致两个独立且不兼容的链。这通常发生在对区块链代码进行重大更改时,往往导致新加密货币和社区的创建。

什么是软分叉?

软分叉发生在开发者对区块链协议进行向后兼容的升级时。

在软分叉之后,可能未升级到最新版本协议的节点仍然可以在区块链网络上正常运行,而不会造成干扰。符合新规则的交易和区块是有效的,并且与软分叉之前确认的区块以及软分叉之后创建的新块兼容。

软分叉通常用于实施小的更改,例如错误修复或优化。这是因为软分叉可以在不导致完整链分裂的情况下执行。

什么是硬分叉?

硬分叉是对区块链协议的非向后兼容更改。

硬分叉导致区块链协议发生重大且不可逆转的变化,使得区块链的新版本与旧版本不再同步。

当主要网络升级引入与旧协议不兼容的新区块链规则时,开发者会激活这种类型的分叉。

硬分叉导致网络分裂为两个独立的区块链,一个遵循旧协议,另一个遵循新协议。

由硬分叉产生的每个分支独立运行。这意味着在硬分叉之后,网络节点在分叉的一个分支上接受交易为有效,但不维护因分裂而产生的另一个分叉。

硬分叉通常发生在需要对网络进行重大更改时,例如引入新功能、提高安全性或解决漏洞。网络节点和开发者必须将他们的软件升级到新分叉版本,以便继续参与网络。

为什么分叉很重要?

开发者和节点社区历史上实施硬分叉以解决重要社区成员之间的内部争议。在许多情况下,团队之间关于新功能、重要决策或未来方向的紧张关系爆发为激烈的公开争斗。

这些争斗通常以一方硬分叉区块链,创建一个完全新的衍生版本,拥有自己独特的加密货币而告终。然后由矿工、节点和更广泛社区的其他成员决定他们希望继续使用哪个分叉网络。

然而,许多其他区块链更频繁地进行软分叉,以便采用新功能或对区块链协议本身进行影响较小的更新。 

虽然硬分叉通常看起来是社区内部争议的结果,但软分叉更通常是社区共同同意需要进行更新以维护网络的结果。

重要硬分叉的历史示例

以太坊和以太坊经典

在2016年,以太坊网络经历了一次硬分叉,以回滚著名的DAO黑客事件,该事件涉及黑客盗取价值数百万美元的以太币(ETH)。

然而,社区的一部分对此方法表示不同意见。相反,他们继续支持原始区块链,导致以太坊经典(ETC)的创建。 

查看我们的以太坊与。以太坊经典比较页面,以获取有关此硬分叉及这些区块链之间差异的更多详细信息。

ETH icon
$2,153.63
+0.12%
24小时
eth

比特币和比特币现金 

在2017年,比特币网络发生了一次有争议的硬分叉,导致比特币现金的创建。

对区块大小限制的分歧导致了分裂。比特币现金希望增加区块大小,以提高可扩展性和交易速度。然而,社区中的许多人认为这些改进将以去中心化和安全性为代价。

多年后,比特币社区内部的这一分裂时期通常被称为“区块大小战争”。

查看我们的比特币与。比特币现金比较页面,以获取有关此硬分叉及这些区块链之间差异的更多详细信息。

BTC icon
$70,598.00
+0.29%
24小时
btc

莱特币和比特币

在2011年,麻省理工学院毕业生和谷歌计算机科学家查理·李对比特币协议进行了硬分叉,以创建莱特币。

通过莱特币,李旨在开发一个可以更快完成交易的区块链,并用于在比特币上线之前开创新功能。​莱特币常常被称为“比特币的白银”。 

查看我们的莱特币与。比特币比较页面,以获取有关此硬分叉及这些区块链之间差异的更多详细信息。

LTC icon
$56.43
+1.15%
24小时
ltc

区块链分叉的总结

这两种类型的分叉是区块链领域中促进创新、安全增强和可扩展性改进的重要机制。 

硬分叉导致具有不同协议的新链的创建,而软分叉则引入向后兼容的更改。 

这些分叉在塑造区块链格局方面发挥了关键作用,使网络能够根据技术和社区驱动的变化进行适应和演变。

开始使用Kraken

现在,您已经了解了不同类型分叉的相关知识,那么您准备好在您的加密货币之旅中迈出下一步了吗?

点击下方的按钮,立即在Kraken上创建您的账户并购买加密货币!