区块链技术

比特币之软硬分叉

本文主要是介绍比特币之软硬分叉,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

话说改革开放初期,刘员外带着正房、偏房畅游北京城,发现北京城中最宽的路面也就双向四个车道,员外开着自己新买的红旗轿车跑的那叫一个畅快。但随着经济的快速发展,路上跑的车越来越多,往日员外能开飞车的四车道也被堵得水泄不通,还不如骑个自行车快呢,越来越多的车主为此怨声载道。政府看在眼里,痛在心里,着手开始解决人们的出行问题。各路专家前来贡献锦囊妙计:先把路面拓宽,还是无法满足需求的话就架设立交桥,不行再通地铁、架轻轨,在北京城现有的条件下,最大限度让百姓以最快的速度完成出行。


接着上一节 比特币为什么要分叉 继续讲比特币原链分叉,就 分叉 字面意思来言,初学者大概率搞不懂是什么意思的,大白话说就是针对比特币原链的种种问题进行系统性的升级。

科普:

  • 创世区块:比特币原链上的区块像珠子一样是一个个串起来的,只是没有首尾连接,第一个被串起来的珠子就叫做创世区块;

  • 区块高度:即这串珠子的总个数,第100个区块也叫该区块的高度为100;

在解决比特币原链性能拥堵的问题上,大家在想办法解决该问题的途中,有两个派系出现了争议,然后就引出了两个新概念,软分叉和硬分叉。我们在文中称这两个派系为硬方与软方吧(有点污),哈哈哈哈!


500

软方

软方提倡的方案:

闪电网络,就是提升速度(下一篇细讲)。比如在原有的道路上架立交桥、架轻轨,或者在路下面打通隧道使用地铁,让人们以更快的速度出行,同时限制大型黄牌车辆通行,自然降低了拥堵问题。

以上这种方案是在原有的道路上着手解决问题的,始终没有脱离主路,这样做的目的就是可以让原有的的比特币网络和更新后的比特币新网络进行兼容,比特币的主要交易和数据存储还都在比特币原链上,用户的资产不会发生任何改变。所以叫软分叉,顾名思义就是很温和不搞破坏的意思。

但是这种解决方案对比特币原链的代码改动比较大,如果施工失败了,比如桥塌了、路陷了,原有的道路也就无法继续使用了,虽然可能性很小!

硬方

硬方提倡的解决方案:

将比特币的区块进行扩容,把原有的 1 M容量扩展到 2 M、4 M 或者 8 M等。这点中本聪其实早就想到了,并限制最大可扩容至 32 M。相当于放弃原来的马路,我们找一个大点的地方去修一条足够宽的路,在这条路上只允许跑大型车辆,提升效率,类似于城市的外环路。

这样做的话会彻底改变比特币原链的系统结构,导致现有的比特币系统无法兼容原有的数据结构,现在路更宽了,跑的车更大了,自然无法在原来拥堵的路上行驶,所以这就会要求人们做出选择,我到底该走哪条路?最后导致比特币原链的硬分叉!

比特币原链硬分叉后,就会产生完全不同的新旧两条链。带给用户最大的好处就是不管原来账户中有多少比特币,这条新链都会都会给他等量的新币种,简直是天上掉馅饼的好事啊!最具有代表性的当属 比特币现金 Bitcoin Cash 了,简称 BCC/BCH,它的区块容量可高达 8 M,相当于原有比特币区块容量的 8 倍。现在一枚 BCH 的价格是 8220 人民币,就这么砸到那些拥有比特币的人头上了。。。

为什么硬分叉就要送给用户 BCH 呢?

因为硬分叉它是在当前的区块上开始分的,不是重新长出来一条,它还会需要比特币原链上原来的用户数据做支撑,相当于把原有的用户数据复制了一遍到新链上来,所以在新链上,自然会分配给每个拥有比特币的用户等量的 BCH。

是不是此时的您正在捶胸顿足,后悔自己没有比特币,没有赶上这个好时候呢?哈哈,其实这只是个开始,以后有的是机会!




点击查看更多内容
这篇关于比特币之软硬分叉的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!