学院 知识科普 文章

区块链分叉是什么意思?

2020.12.18 monicadiao

从事比特币“挖矿”的人总会听到别人谈起区块链分叉,但是并没有多少人能够真正的理解区块链分叉是什么意思。常见的区块链分叉有两种,一种是区块链硬分叉,另一种是区块链软分叉。一般情况下,区块链软分叉导致的链条分支会因为算力不均衡很快会被放弃,而区块链硬分叉导致的链条分支很有可能会催生另一种数字货币形态的出现。那么,区块链分叉是什么意思呢?

一、区块链分叉是什么意思,什么是区块链分叉?

要想知道区块链分叉是什么意思,其实就是要回答什么是区块链分叉。在去中心化的软件体系中,数据的储存都是集中的,所以版本也是集中管理的。但是当在一个新的区块生成时刚好有新的软件版本发布,而且新的软件版本相对之前的旧版本增加了一些新的数据结构,这时候有部分用户选择了升级新版本软件,有部分用户没能及时升级,那么这些混合着新旧版本的软件都在各自不停的进行挖矿、验证和打包区块,经过一段时间的操作之后就会产生两条不同的区块链条,这就是区块链分叉。

二、区块链分叉是什么意思,什么是硬分叉?

区块链协议会因为各种各样的原因发生改变,在新的协议发布之后,并不是所有的链条节点都会及时选择升级,要是基于新协议所创建的区块不能被旧节点验证时,就导致了区块链硬分叉的产生。这时候,没有升级新协议的区块发布的交易只能由旧版本软件来负责验证,升级新协议的区块发布的交易也只能由新版本软件来负责验证,所以矿工们只能在所在分叉上最长的链条上继续挖矿。这样两条规则不同且永远不会合并的区块链条,就是区块链硬分叉。

三、区块链分叉是什么意思,什么是软分叉?

软分叉本质上也是对旧版软件协议的修改,新版协议与旧版协议相兼容,但是更为严格,所以软分叉是向后兼容的。这时候,旧版本软件能够接受新版本软件创建的区块,被新版软件验证通过的区块交易也能同样能被旧版本软件所认可,但是升级新版本之前发布的区块交易只能在旧版本软件上进行验证通过,这时候也会产生两条区块链条,这就是软分叉。软分叉只是一个临时性的分支,它不会像硬分叉那样形成两条不相关的区块链,而是会随着矿工们逐步升级软件而被放弃,最终消失。

所以,当大家真正理解了区块链分叉是什么意思之后就不用为自己是否正在分支链条上挖矿而担心,因为在软分叉的分支上挖矿的矿工,经过一段时间之后发现全网还有一条更长的链条时,只要将它复制过来并以此为基础继续挖矿,这就成功回到主链条上来了。在硬分叉不同方向挖矿的矿工更加不用担心,因为硬分叉只是遵守的协议不同,挖出来的数字货币形态不同而已,这些不同的货币都存在自身的价值。

加⼊欧科云链社群

和全球数字资产投资者交流讨论

扫码加入欧科云链社群

相关推荐

know-about-blockchain