每次提到数字货币,有两个词是不得不提的,那就是硬分叉和软分叉,如果说分叉做多的币种是什么,那肯定是比特币,相信很多投资者都有听说过分叉币的概念。币种之所以要分叉,其实都是为了扩大区块链的容量,因为区块的大小会大大限制交易的数量和效率,想要加速交易,诸如比特币等的币种的当务之急就是扩容,而扩容法案无法统一,所以就会演变为分叉。那么究竟硬分叉和软分叉是什么?很多投资者想知道硬分叉和软分叉到底怎么区分?下面就让币圈子小编说一说。
硬分叉和软分叉是什么?
硬分叉:比特币区块格式或交易格式发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。
硬分叉与原有的比特币网络不兼容,如果部分人不支持硬分叉,比特币就会产生新的币种,而且可能不止一种新的币种。btc1、btc2、btc3456789就都有可能发生。
软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。
软分叉将改变比特币的结算方式,让结算变得更快,有较好的兼容性,之前版本至少部分功能可用,可不升级,原区块和旧区块共存。对于矿工而言,其收取手续费的盈利方式不受影响,其获取比特币(挖矿)的难度未改变。
硬分叉和软分叉到底怎么区分?
如果你遇到一个硬分叉,它意味着某种数字货币——比如比特币——的新版本软件和旧版本无法兼容,彼此看不顺眼,必须各走各路。而软分叉则不同,新版本要求更为严苛,不同意旧版本的一些规则;但旧版本比较憨厚,还能接受新版本软件。所以对于软分叉而言,新旧版本并非你死我活。
这么说仍然比较抽象,我们可以用一个具体的例子打比方。
对于软分叉,运行旧版本软件就好比出门坐地铁,而运行新版本就像是坐飞机。在地铁站安检的时候 (旧版本),拿着打火机,可以进站,可以上车,按照日常规程,基本没人拦你。而在机场安检时 (新版本),你的打火机只能贡献给倒卖打火机的大爷大妈了。换句话说,有些在地铁上能做的事情,在飞机上就不能做 (旧版本支持的事情,新版本不支持)。反过来看,因为坐飞机的安检更为严格,所以如果你满足了坐飞机的要求,坐地铁自然没有任何问题 (新版本支持的事情,旧版本也支持)。
对于硬分叉,我们也可以用 “地铁和飞机” 形象化。硬分叉中的旧版本软件就好比开地铁,而新版本则是开飞机。显然,能开地铁,不代表你能开飞机 (旧版本支持,新版本则不支持);反过来,即使你有飞机驾驶证,也不能拿着它直接坐进地铁驾驶室里把车开走 (新版本没问题,旧版本却不支持)。
如果非要用一句话来总结,数字加密货币的硬分叉意味着新旧版本软件互不兼容,必须分道扬镳,分成两条不同的区块链;软分叉则相对柔和,旧版本兼容新版本,只是新版本不兼容旧版本而已,因此虽然会有轻微分叉,但仍可共存在同一条区块链下。
以上内容就是币圈子小编对于硬分叉和软分叉是什么以及硬分叉和软分叉到底怎么区分这两个问题的相关介绍,很多时候,由于分散共识机制,基于开源公有链的本质,所以应分产的存在是不可避免的,不过为了避免过于激进的硬分叉,项目方可以在分叉前充分做好预防网络攻击的准备,充分考虑各方的需要,这可以说是他们在实施硬分叉之前必须要完成的功课。