什么是区块链分叉?

2024-03-20分类:区块链介绍 阅读(

分叉是与原始区块链类似的代码修改;两个“尖头”舒适地共存。硬分叉是加密货币协议的根本性改变,与之前的区块链版本不兼容。软分叉是加密货币协议的一种变化,可以保持向后兼容。

什么是区块链中的分叉?

用编程术语来说,分叉是一种开源代码修改。通常,分叉代码与原始区块链类似,但有重大修改,并且两个“分支”可以轻松共存。由于加密货币是去中心化网络,因此网络中的所有参与者(称为节点)需要遵循相同的规则才能正常工作。这组规则被称为“协议”。

协议中的典型规则包括区块链上区块的大小、矿工因挖掘新区块而获得的奖励等等。区块链的去中心化性质意味着网络上的节点必须能够就区块链的共享状态达成一致(即共识)。

在我们的大学文章什么是区块链?中了解有关区块链的所有信息——从拜占庭将军问题到共识。

分叉的功能

在加密货币领域,分叉更常用于实现根本性改变或创建与原始资产具有相似(但不相等)特征的新资产。

在网络节点都同意的一致协议中,单个区块链包含网络断言正确的经过验证的数据(交易)。但是,如果网络中存在无法就区块链状态达成一致的节点,则可能会分裂(分叉)为两个分支。

加密货币中有两种类型的分叉:硬分叉和软分叉。 

什么是硬分叉?

硬分叉是加密货币协议的根本性改变,与以前的版本不兼容。这意味着使用旧协议(分叉前)的节点无法处理交易或将新块推送到分叉后(较新)区块链;同样,分叉(较新)链上的任何交易在旧链上都无效。如果所有节点和矿工想加入新的分叉链,则必须升级到最新版本的协议。

硬分叉的例子

以太坊Shapeella

作为上海升级的一部分,以太坊Shapeella 硬分叉于 2023 年 4 月上线。它的功能之一是最终允许验证者从信标链上取消抵押 ETH。 

计划性分叉与有争议的分叉

根据具体情况,硬分叉可以是有计划的,也可以是有争议的。

对于计划中的分叉,节点会自愿升级其软件以遵循新规则,而保留旧版本。那些不更新的人只能在旧链上挖矿,很少有人会使用它。

但如果社区内部对升级存在分歧,分叉就会被认为是有争议的。那时,该协议通常会分叉成两个不兼容的区块链——生成两种不同的加密货币。两个区块链都有自己的社区,开发人员选择他们相信或喜欢的一个。

由于新分叉是基于原始区块链的,因此原始区块链中的所有交易也会复制到新分叉中。例如,如果用户拥有 100 个名为 Coin A 的加密货币,并且基于该加密货币的硬分叉创建了一个名为 Coin B 的新加密货币,则该用户还获得了 100 个 Coin B 的代币。

什么是软分叉?

软分叉是加密货币协议的一种变化,可以保持向后兼容。本质上,未更新的节点仍然能够处理交易并将新块推送到区块链,只要它们遵循新的协议规则。这种分叉只需要大多数矿工升级以适应新规则,而不是硬分叉,后者需要(几乎)所有节点升级并同意新版本。

软分叉的示例

比特币隔离见证

隔离见证,俗称SegWit,是2017年8月激活的比特币协议的软分叉升级。它通过允许每个区块中包含更多交易来增加比特币网络的交易容量。

SegWit 将数字签名与交易数据分离,从而减少了交易规模。这种分离增加了有效的块大小限制,使得每个块中可以包含更多交易,而无需增加块大小限制本身。容量的增加降低了交易费用并提高了BTC交易的速度。

作为一种软分叉,SegWit 是比特币协议的向后兼容升级,允许网络用户逐步采用。这意味着没有升级到新版本软件的用户仍然可以参与网络,但他们无法利用SegWit的好处。

关于区块链分叉的最后一句话

分叉是加密项目及其数字资产的重要组成部分。他们可以将用户社区分为分叉更新的支持者和反对者,并影响加密货币价格。分叉是持有或考虑购买加密货币和代币时需要关注的因素之一。

Tags: