1. 首页 > 娱乐生活

软分叉和硬分叉的区别是什么?

软分叉:当新共识规则发布后,没有升级的节点会因为不知道新共识规则,而会继续生成区块,就会产生临时性分叉。争议也可能导致硬分叉,新链与旧链会同时存在并具有价值,比如ETC 与 ETH、BTC 与 BCH。

硬分叉:区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。

就如同由旧版本修改升级过后的一个新版本,但有的新旧版本能够兼容,有的新版本无法兼容旧版本,能兼容的为软分叉,无法兼容的则为硬分叉。

硬分叉是指比特币共识机制发生改变时,与原生协议不相容,部分没有升级的节点无法验证已经升级的节点产生的区块,然后到底各自延续自己认为正确的链,所以分成了两条链。

举个简单的例子:原先有一条高速公路,但是这条高速公路由于长时间使用的原因,有很多历史遗留的缺点或者其他原因,这个时候有人就在它的旁边修建了一条新的高速公路。那么新的高速公路和旧的高速公路是两条不同的路,可能新的公路会保留一些旧路的特点。那么如果旧的公路慢慢用的人少了,

就会被废掉;新的公路如果没有新车进入,那么新的公路也会被废掉。这里的车指的就是算力。同时,两条路的通行证也可能不一样,你只有一条路的通行证可能是进不去第二条公路的。所以有的矿机可以挖旧的币种,硬分叉的币种可能就挖不了了。

除了硬分叉,还有一种分叉叫软分叉,它是指区块链网络系统版本或协议升级后,与原生协议兼容,旧的节点继续接受由新节点创造的区块,新老节点始终还是在同一条链上工作,并没有新链产生。打个比方,软分叉就是在原有的高速公路上进行修修补补,给原有的公路进行升级,所以软分叉之后呢,原有的汽车还是可以在旧的公路上继续行驶,而且行驶的速度可能也会加快。就可以把这些软分叉看作是对原来的区块链进行一个升级。

软分叉与硬分叉最大的区别就是有没有新链产生,硬分叉是有新链产生的,而软分叉并没有产生新的链。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/ylsh/58822.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456