健康资讯网欢迎您!!!

网站收藏健康资讯网联系我们

导航菜单

硬分叉与软分叉

关于分叉大家讨论最多的就是头发的发质受损会分叉,其他领域的分叉少有耳闻,那么关于区块链领域的分叉又是怎么一种概念呢,听着业内人士说着某币分叉了,某币又硬分叉了,听的是云里雾里,难不成这分叉还分软硬?那么今天就给大家讲讲区块链领域里面的分叉知识。为什么会产生分叉?

区块链中的分叉就像我们平时走路一样,本来只有一条路的,到了一个路口就被分成了两条,这个是分叉的最基础概念。当一个分布式共识系统进行升级时,可能存在共识规则的改变,但是在去中心化系统里,升级不是那么简单的,每次代码升级都要获得社区的一致认可,如果社区成员间存在意见的分歧,由于网络中升级软件的节点与未升级软件的节点共识规则不同,便产生了分叉。简单来讲,分叉是指区块链在升级时发生了意见分歧,从而导致区块链分叉。根据分叉后的区块链是否兼容旧区块,将分叉分为硬分叉和软分叉。
软分叉是什么意思
什么是硬分叉?

硬分叉是一种不支持向后兼容的软件升级方式。通常,这些情况发生在节点以与旧节点的规则冲突的方式添加新规则时。新节点只能与运行新版本的软件节点进行交互。结果,区块链发生了分裂,生产出两个单独的网络:一个按照旧规则运行,一个则按照新规则运行。现在有两个网络并行运行。他们将继续产生区块和交易,但不再在同一区块链上工作。在区块链网络达到分叉区块之前,所有节点都具有相同的区块链(并且历史记录仍然存在),但是这之后它们将具有不同的区块和交易。由于存在相同的历史记录,因此如果您在分叉之前持有代币,那么您将在这两个网络上同时获得代币。假设在600,000区块高度发生分叉时,您手里有5 BTC。您可以选择在区块高度到达600,001时,在原始区块链上将这5 BTC花费掉,但是在新产生的区块链上并不会记录这笔在600,001区块高度的消费。假设加密方式没有发生变化,那么在新的分叉网络上您的私钥中仍然会存在这5个代币。 硬分叉的另一个案例是2017年发生的分叉,当时比特币分成了两个独立的链,原始的比特币(BTC)和新的比特币现金(BCH)。在社区对区块容量的缩放展开了诸多争论之后,出现了分叉。比特币现金(BCH)支持者希望增加区块大小,而比特币(BTC)支持者则反对这一改变。
软分叉是什么意思
什么是软分叉?

软分叉是支持向后兼容的软件升级方式,升级后的节点仍可以与未升级的节点进行交互。软分叉的升级方式通常是向程序中新添加了一条规则,该规则也不会与之前的旧规则发生冲突。在软分叉的情况下,运行旧版本的矿工会意识到他们的区块被拒绝,被迫升级到新版本。随着越来越多的矿工升级,以新区块为主的链会变得更长,这反过来又增加了旧版本区块的孤儿数量。这种现象会导致更多矿工升级,确保系统自我修复并保持整个网络的一致性。
软分叉是什么意思
硬分叉与软分叉,哪个更有优势?

从本质上说,这两种类型的分叉作用各不相同。具有争议的硬分叉升级,会将社区一分为二,但是有计划的硬分叉升级可以让所有参与者自由的选择是否修改程序。软分叉则是较为平稳的选择。一般来说,由于新的升级不会与之前的规则发生冲突,因此您只能实施某些限制。也就是说,如果您可以按照兼容的方式实施升级,就无需担心网络碎片化的风险。总结

硬分叉和软分叉对于区块链网络的长久成功至关重要。尽管缺乏中心权威机构,但它们能够在去中心化系统中进行更改和升级。分叉能够让区块链和加密货币在开发时集成更多的新功能。如果没有这些机制,我们就需要一个具有自上而下控制权的中心化系统。否则,我们只能在软件协议的生命周期内遵守一成不变的规则。

文章来源:网络,若有侵权,请联系本站删除!