分叉—比特币怎么有那么多儿子?韭菜必学篇:二

新手刚进入币圈,就看到 BCH(比特现金)、BTG(比特黄金)、BCD(比特钻石)、SBTC(超级比特币)等等一堆从名字看起来和比特币有千丝万缕关系的币。是的没错,这些都是比特币“分叉”出来的“儿子们”。

1. 什么是分叉?

软件升级:平常我们使用 Windows 系统、手机 app ,没事就要更新升级一下。版本升级的作用,就是修复以前的bug,添加新功能,删掉多余功能,完善应用或系统。

比特币系统升级:在比特币系统中,同样也需要针对一些问题进行升级。在整个比特币系统的升级后,一部分节点没有立马更新到新的规则,此时系统中则存在新节点和旧节点,遵循的是不同的系统机制。于是新节点就会选择是否支持旧节点产生的区块,同样旧节点根据旧规则判断是否支持新节点产生的区块。

造成的结果由两种:一种是旧节点接受新的规则并更新,分叉消失,是软分叉。另一种是旧节点和新节点产生分歧,并各自遵循自己支持的规则,分叉不消失,则是硬分叉。

2. 软分叉和硬分叉的区别?

【软分叉】:新协议节点产生的区块,可被旧节点识别为有效,旧版本向后兼容新版本,区块链条不分叉。

【硬分叉】:新旧节点产生的区块互不支持,链条分叉为两条平行链,即旧链和新链。分叉前的数据被双链共享,分叉后则处于不同的规则,互不兼容。

分叉—比特币怎么有那么多儿子?韭菜必学篇:二

一张图看懂分叉

3. 故事来咯:

广场舞改编:我妈每天晚上都和一群阿姨们跳广场舞,她们其实挺嗨的,还会改编舞蹈什么的。

有天其中一部分的阿姨改出来一个新的舞蹈风格,这时会出现两种结果:

  • 这个新的舞蹈风格也被跳旧舞蹈的阿姨们支持认同,因此大家依然和睦相处,继续一起跳新舞。这就是软分叉

  • 新的舞蹈不被跳旧舞蹈的那部分阿姨认同,于是阿姨们分成两队,各自跳自己认可的,不再一起跳舞。就是硬分叉

此故事只是为了更好理解软硬分叉的区别,如果要考虑到节点、区块以及共识方面,显然是不合理的,希望大家不要较真哈~

4. 比特币分叉是为了解决什么?

最主要的是 网络拥堵问题。

目前比特币一个区块的容量是 1 MB,能打包大概 4000 笔的交易。在早期比特币交易并不多的情况是够用的,而现在比特币的疯狂已经吸引大妈们都要迫不及待的入场了,这么疯狂的交易市场,10 分钟却只能打包 4000 笔交易,即 1 秒 7 笔交易左右,肯定是不够的。

这种情况下,一个区块已经不能记录下这 10 分钟内所有的交易,而矿工为了更高的收益就会挑出手续费高的那些交易优先打包,也就是手续费高的就能享受 VIP 优先服务。那么手续费低的交易,面临的可能就算无尽的等待,一小时...两小时...甚至一天....两天....于是造成网络的拥堵。如此下去,还引起了整个网络的交易手续费暴增,显然是很不合理的。

应对这样一直以来的问题,目前的主要解决方案有:区块扩容、隔离见证、闪电支付等等。


分享到:


相關文章: