版权声明
本文作者:雷恩
数字签名:Press.one
如需转载,请联系作者
阅读摘要
文末有往期文章回顾链接
引言
欢迎各位来到雷哥科普区块链系列,雷恩志在用最浅显易懂的语言,对区块链的相关知识点进行深入浅出的科普讲解,让更多人了解并爱上区块链。在这一讲中,我想跟大家聊聊什么是:【比特币分叉】
1. 何为比特币分叉?
首先来跟大家介绍一下什么是比特币分叉。所谓的分叉,说白了其实就是对比特币系统进行性能上的升级,使其能够运作的更快,更流畅,问题更少。就像我们的手机和电脑也同样需要升级一样。就目前的比特币系统来说,仍然存在着各种各样的问题,因此对系统进行升级是非常必要的维护手段。
就比特币系统来说,升级一般分为两种: 一种是软分叉,一种是硬分叉。软分叉就是对比特币系统进行软件升级,这个过程就类似于对家用电脑等进行操作系统升级一样。跟把WIN7升到WIN10的过程类似。这种升级方式主要是为了能在不改动硬件设施的情况下,最大程度消除系统内的漏洞,进一步提升比特币系统的工作效率。
说到这里,相信有些聪明的小伙伴已经反应过来了。没错,硬分叉就是对比特币系统进行硬件上的升级,在软件升级无法解决问题的情况下,我们就只能对系统的硬件,比如:CPU,内存,主板,芯片等进行更换升级了。在之前的文章中我们已经了解到:挖矿挖的不是比特币,而是团队协作。因此你想在工作量证明大赛中胜出,就必须集中足够多的计算机节点来做算力支撑。那每台计算机节点的硬件性能如何,就直接决定了你在大赛中能跑的多快。因此,光从提升性能的角度来看,硬分叉的效果确实要比软分叉明显的多,那硬分叉就一定好吗?其实不然,之后我会说明。
2. 催生比特币分叉的原因
之前我们聊到说比特币系统还存在很多问题,其中最严重的还属:比特币系统内的网络拥堵问题。这就要从比特币系统的特性说起了。
我们都知道比特币系统每10分钟会创建一个新区块,区块内会记录过去10分钟内所产生的交易数据。但你可能不知道,每个区块却只有区区的一兆大小(1MB)。对,你没听错,就是这么小。可想而知,区块的内部空间其实是十分狭小的。而体积大小直接决定了入口大小,因此比特币系统每秒能处理的数据量也极其有限,大概每秒只能处理5-7比交易数据。如果满打满算按每秒处理7比交易数据来算的话,每10分钟最多也只能处理4000多比交易而已,再多区块内就塞不下了。但就目前的比特币系统而言,随着使用的人越来越多,每十分钟所产生的交易量自然远不止4000多比。那无法写入区块的交易数据怎么办呢?只能等待,等待新区块被创建后在慢慢写入。
如果你想让自己的交易尽快写入区块也不是没有办法,只要增加转账的劳务费就行了。旷工们自然会把你当爷一样毕恭毕敬的供着,提供一对一的VIP服务。但这就会直接导致另外一个恶性循环的发生:旷工们只会优先处理劳务费较高的交易请求。金钱的诱惑很难抵御,辛辛苦苦挖矿为了什么?不就是为了赚钱吗?当然要多多益善了。这也是为什么比特币系统的转账手续费会不断疯长的原因。而那些劳务费较少的交易请求怎么办呢?只能不停的继续等待。这就会导致比特币系统的网络进一步拥堵。现在低手续费的比特币交易速度已经全看脸了。运气好一两个小时,运气不好几天都到不了。
那怎么办?这样的问题总要解决啊?没错,在下一篇文章中我就会进一步跟大家聊聊解决网络拥堵的方法大致有哪些,其利弊又是什么,旷工们都各自打着什么样的小算盘,敬请期待。
3. 往期文章回顾
领取专属 10元无门槛券
私享最新 技术干货