币圈科普:软分叉是什么意思?软分叉的特点有以下哪几个?

币圈科普:软分叉是什么意思?软分叉的特点有以下哪几个?

软分叉是指在区块链或去中心化网络中向前兼容的分叉。它允许新共识规则发布后,在去中心化架构中节点不一定要升级到新的共识规则,因为软分叉的新规则仍旧符合老的规则,所以未升级的节点仍旧能接受新的规则。

在区块链技术中,软分叉是对软件协议的一种改变,其中只有以前有效的交易块才会失效。因为旧节点会将新块识别为有效,所以软分叉是向后兼容的。这种分叉只需要大多数矿工升级以执行新规则,而不是硬分叉需要所有节点升级并就新版本达成一致。

软分叉不需要任何节点升级来维持共识,因为所有具有新软分叉规则的区块也遵循旧规则,因此旧客户端接受它们。没有硬分叉就不能逆转软分叉,因为软分叉根据定义只允许有效块集是有效分叉前的正确子集。如果用户升级到后软分叉客户端并且由于某种原因大多数矿工切换回前软分叉客户端,则后软分叉客户端用户会在出现未跟随地块时立即破坏共识他们客户的新规则。为了让软分叉正常工作,大部分挖矿算力需要运行识别分叉的客户端。接受新规则的矿工越多,分叉后的网络就越安全。如果您有 3/4 的矿工识别分叉,则不能保证创建的 1/4 块遵循新规则。这些 1/4 块对不知道新规则的旧节点有效,但它们将被新节点忽略。

软分叉的特点包括:

向前兼容性:软分叉的特性使得之前的版本仍然可用,不需要强制升级。
区块链层面没有分叉的链:在软分叉的情况下,区块链层面不会出现分叉的两条链,只有一条原旧链和一条分叉新链。
无需全部同意分叉升级:与硬分叉不同,软分叉不需要所有节点同意分叉升级,不同意的节点将进入原旧链。
部分功能可用,可不升级:在软分叉的情况下,之前的版本至少部分功能可用,可以不进行升级。
组成链的区块有新区块和旧区块:在软分叉的长期运行中,允许不进行升级的旧区块和已升级的新节点生产的区块共存。
 

为您推荐