2022-07-25 17:04:56
在数字货币市场中,发生过多次分叉事件,最著名的还要数比特币分叉,不过其中也包含硬分叉和软分叉,其实,硬分叉这个概念在区块链行业里早已经不是什么新鲜词,据数据显示,2017年8月1日,比特币现金成为比特币区块链历史上的第一个硬分叉,此后,比特币分叉事件变得越来越频繁,一系列分叉币开始不断出现,可是为了币种投资价值以及分叉币技术,分叉也有两种类型,可是投资者好奇的是,硬分叉和软分叉有区别吗?以及这两者的区别是什么?下文211Coin小编为大家详细介绍。
在解答这个问题之前,大家先来简单了解一下什么是硬分叉,什么又是软分叉:
硬分叉:
硬分叉是一种不支持向后兼容的软件升级方式。通常,这些情况发生在节点以与旧节点的规则冲突的方式添加新规则时。新节点只能与运行新版本的软件节点进行交互。结果,区块链发生了分裂,生产出两个单独的网络:一个按照旧规则运行,一个则按照新规则运行。
因此,现在有两个网络并行运行。他们将继续产生区块和交易,但不再在同一区块链上工作。在区块链网络达到分叉区块之前,所有节点都具有相同的区块链(并且历史记录仍然存在),但是这之后它们将具有不同的区块和交易。
由于存在相同的历史记录,因此如果您在分叉之前持有代币,那么您将在这两个网络上同时获得代币。假设在600,000区块高度发生分叉时,您手里有5 BTC。您可以选择在区块高度到达600,001时,在原始区块链上将这5 BTC花费掉,但是在新产生的区块链上并不会记录这笔在600,001区块高度的消费。假设加密方式没有发生变化,那么在新的分叉网络上您的私钥中仍然会存在这5个代币。
软分叉:
软分叉是支持向后兼容的软件升级方式,升级后的节点仍可以与未升级的节点进行交互。软分叉的升级方式通常是向程序中新添加了一条规则,该规则也不会与之前的旧规则发生冲突。
例如,可以通过软分叉来实现区块大小的下调。让我们再次以比特币为例,说明这一点:比特币网络中对区块大小的上限是有限制的,但对区块大小的下限是没有限制的。如果您只想接受特定大小以下的区块,则只需拒绝大于该数值的区块即可。
但是,这样做并不会让您与网络自动断开连接。您仍然可以与未执行这些规则的节点进行交互,但是会过滤掉它们传递给您的一些信息。
前面提到的隔离见证(SegWit)就是一个很充分的案例,它是在比特币和比特币现金拆分之后不久发生的。隔离见证是一种更改了区块和事务格式的更新,而且它的设计方式较为巧妙。旧节点仍然可以验证区块和交易(格式不违反规则的),但对于某些字段来说,他们无法读取。只有当节点升级到较新的版本后,某些字段才可读,才能够正确解析其他数据。
甚至在隔离见证激活后的两年多时间里,也没有完成所有节点的升级。这样做也是有很多好处的,比如网络不会发生中断的情况、升级也没有那么紧迫。
总结下来,这两者之间还是有很大区别的,所以投资者要是想全面了解分叉币的话,得多掌握一些基本内容。
先说硬分叉,硬分叉其实是把比特币这条链直接分成了两条完全不同的链,一条是旧链,一条是新链,旧链即是不愿意让比特币分叉的社区成员所坚持的原有的链,新链即是社区成员希望在现有区块链上进行技术优化改进所生成的链,这两条链此后将不再有交集,完全按各自的道路发展。
打个比方,没分叉前的比特币就好比是安卓系统,因为有些人不满于安卓系统的功能而又开发出了苹果系统,苹果系统这时就相当于是硬分叉后的结果,分叉后,安卓系统和苹果系统形成了两个完全不同的系统,人们也根据各自的喜好开始用着不用的系统。
软分叉更简单,比特币软分叉之后不会像硬分叉一样产生两条链,而是还会保持在一条链上,软分叉会进行一些升级,但是不会影响整个系统的稳定性和有效性,旧节点会兼容新节点,只是新节点不兼容旧节点而已,二者依然可以共存在一条链上。
这就相当于安卓系统做了升级,升级后的系统很多软件需要你的信息授权,否则就无法使用,但只要你不升级,你不授权信息也是可以使用这些软件的,换句话说,升级后的系统比升级前的系统要求更为严格(旧节点会兼容新节点,但新节点不兼容旧节点)。
对于大家比较好奇的硬分叉和软分叉有区别吗?以及这两者的区别是什么?两个问题,文章内给出了具体介绍,相信不少人在看过之后对硬分叉和软分叉都有了全新的认知,从本质上说,这两种类型的分叉作用各不相同。具有争议的硬分叉升级,会将社区一分为二,但是有计划的硬分叉升级可以让所有参与者自由的选择是否修改程序,不过无论是硬分叉还是软分叉,对于区块链发展以及后期币种升级都会有推动意义,投资者在投资过程中还是应该谨慎一些。
3487