糖果葫芦
每天学点区块链知识
关注
我们知道,总量有限的比特币背后其实是一套基于算法的技术。随着比特币的不断发展,当前的可挖的比特币数量已经越来越少(目前,比特币全球仅剩420万枚可挖)。与比特币数量越来越少相关的,是比特币的身价大涨。在这样的环境下,总量有限的比特币显然是不能满足市场巨大需求的。这样的情况下,对比特币进行扩容是必然的选择。
对比特币进行扩容,实际就是对比特币后面的算法进行升级改造,重新部署。
比特币扩容的方法有种,一种叫硬分叉,一种是软分叉。
硬分叉就是放宽算法,部署新的规则。在新的规则下,如果有节点没有升级,新规则下的区块会被认定为非法。这个时候,旧节点就会放弃追随这条被认为包含非法规则的链,哪怕它是最长链也一样会放弃。这种情况下,未升级的节点就会主动分裂出去。然后大家各自延续自己认为正确的链,形成新旧两条链。
软分叉会收紧算法,部署新的规则。在新的规则下,新规则是旧规则的一个子集,双方是兼容的关系,未升级的节点并不会认为新规则的区块非法。新旧区块仍然共存在同一条链上,并互相兼容,所以不存在分出新链的情况。
举个例子说明,可能会更好理解
比特币是遵循某种协议(算法)的一套程序,大家一起用这套程序抢着算,谁先算出谁获利。
现在这套算法要做某种改变来适应越来越多的参与者。那么新算法有两种方案,方案1是兼容旧算法但无法彻底解决问题。方案2能彻底解决问题但肯定不能兼容旧算法。
方案1叫做软分叉,用户升不升级软件都无所谓,觉察不到。
方案2叫做硬分叉,如果有相当多用户坚持不用新算法,那么整个比特币就会分裂成俩种比特币。
无论是哪种方案,因为算法变了,必然会产生分叉。
分叉币,就是新的算法(共识机制)对原有货币进行硬分叉而来的新币种。比如ETH和ETC。两者可以说是完全不一样的币种。
比特币资料库
<< 滑动查看下一张图片 >>
区块链资料库,添加糖姐微信candy883232获取