2022-07-09 19:43:26
区块链是数字货币主要运用的技术,同样与包含许多专业术语,硬分叉和软分叉就是其中之一,要想明白其中的意思,就得先知道区块链分叉是什么,区块链组成的主要因素是区块,矿工在里边通过挖矿能产生新的区块,但是当遇到算力相当的矿工的时候,平台一时间无法做出判断,从而在全网中就出现了两个长度相同、区块里的交易信息相同、但矿工签名不同或者交易排序不同的区块链,这就会造成分叉。讲到这,投资者还是没理解区块链硬分叉与软分叉是什么意思?下面211Coin小编就给大家解答。
一、硬分叉
硬分叉不具有向前兼容性,即旧软件不接受由新软件产生的数据。因此新节点和老节点不在同一条链上工作。一旦发生硬分叉,网络中的所有参与者都必须更新到新版本。
硬分叉在币圈已经不是什么稀奇事了,比特币至今分叉成功的,即将分叉的和宣告失败的案例多达6种,分别是BCH、BTG、B2X、BCD、SBTC、BCHC。而以太坊也在2016年发生过一次重大的硬分叉。现在就来看看币圈史上两次重大硬分叉案例吧。
1、【比特币&比特币现金】
2017年8月1日,比特币在其高度为478559时硬分叉为比特币(BTC)和比特币现金(BCH)两条链。这是比特币历史上第一次分叉也是区块链中最成功的一次硬分叉。分叉而来的比特币现金区块大小达到了8MB,因此它除了拥有比特币所有优点之外,其交易速度和矿工确认速度都比比特币快数倍。
2、【以太坊&以太经典】
2016年7月20日,以太坊进行了一次硬分叉,成功分成了以太坊(ETH)和以太经典(ETC)两条链。
此次分叉源于同年6月的黑客事件。北京时间2016年6月17日,以太坊THEDAO被黑客进行攻击,损失了数千万美元的ETH,以太坊开发团队修改源码,强行把第1920000个区块的资金转移到另一个地址,“夺回”黑客控制的合约币。大部分矿工认同这个修改,一部分矿工不认同这个修改,于是形成了两条链,分别为以太坊和以太经典。
二、软分叉
软分叉具有向前兼容性,其新节点和老节点在同一条链上工作,双方互不影响。向前兼容意味着,在去中心化架构中,节点不一定要升级到新的共识规则,因为软分叉的新规则仍旧符合老的规则,所以未升级的节点仍旧能接受新的规则。
在比特币历史上曾发生过一次软分叉的修改,但却意外变成了一次硬分叉。2015年7月4日,BitcoinCore开发者往新版本的BitcoinCore0.10.0添加了BIP66。主要矿池都使用了0.10版本的软件时,但有一个矿池没有升级,导致该矿池挖出来的两个区块被其他矿工拒绝掉,因此意外变成了硬分叉。
这两点各有各的优势,并且也都具有缺点,没有谁好谁坏之分,我们知道软分叉可以允许不想升级的人不去升级,并且它能够在不影响系统的稳定性和有效性前提下逐步升级。这就比较人性化了,因为总有人持有不同的观点和态度,这个时候就不需要强迫持反对意见的一方接受升级。但是软分叉也有一定弱势,即它的升级空间有限,若想保证向前兼容,就不能增加新的字段。
而硬分叉必须要求所有旧节点进行升级,否则旧节点就无法识别新节点生产的交易和区块,导致区块链分成两条链。这可以说是硬分叉的硬伤了。但是硬分叉升级空间要比软分叉大很多,可以对交易数据结构和区块数据结构做更大胆的修改。
以上信息就是对区块链硬分叉与软分叉是什么意思?这个问题的解答,虽然介绍的很多,但是还有一部分信息没有介绍很详细,其实软分叉向前兼容,旧的版本会接受新版本创建的区块,在软分叉中只需要矿工升级到新版本即可,用户可以继续使用旧版本的协议,他们仍然会接受新版本协议创建的区块,而硬分叉不向前兼容,旧版本不会接受新版本创建的区块。要实现硬分叉所有用户都需要切换到新版本协议上,这一点是大家需要格外注意的。
好文章,需要你的鼓励
Copyright © 2018-2022 211COIN版权所有.