硬分叉?软分叉?比特币分叉是什么
最近比特币分叉的话题又回到了人们的视野中,技术大佬们大谈特谈“硬分叉”、“软分叉”的话题,投资新手们又被完虐。听不懂硬分叉?软分叉?比特币分叉是什么?让这篇终结你的疑惑。
比特币分叉是什么
分叉可以先简单理解成系统升级。比特币分叉即链条分叉,这个链条就是区块链。众所周知,区块链就是一本账本,是一份协议,如果协议要做一些修改怎么办呢?这件事情可没有简单发布一个新版本并让所有节点更新那么简单。因为网络里某些节点无法获取新版本,或无法及时获得新版本。有部分节点没有更新新版本,造成的影响可大可小。按照产生结果的不同,协议修订分为两种类型:一种会造成硬分叉,另一种会造成软分叉。
好好的为什么要进行分叉?比特币的世界里就是一笔一笔的交易,随着交易量的增加,区块链里的区块用来记录这些交易信息的存储空间不足以容纳多人同时交易。现在由于比特币区块大小的限制,致使比特币网络中积压了过多的交易,使得交易确认异常缓慢。最慢的情况下,你给你的朋友转账一笔比特币,他可能在三天后才收到你的转账。
如果把最初的比特币区块链比作一条只有一条车道的马路,每一笔比特币交易就是马路上跑的车。如果路上的车越来越多,就会出现拥堵,通行速度变得很慢,即使已经把车开到道上也要等个两三天。这时候怎么办?可以给马路管理员(矿工)更高的手续费来优先上路。
比特币硬分叉
简单粗暴的说,硬分叉就是升级完后多出了一种币,算力分成两派,各搞各链,各走各路。
分叉就是修改协议,硬分叉则是协议的修改部分将使前一个版本失效,即运行新版本协议的节点认为有效的块将被运行旧版本协议的节点认为无效。因为我们不能保证每个节点都将更新协议,我们只能认为,某些节点没有升级,所以一些区块中最长的区块链分支将被老节点视为无效。老节点会认为其他的分支才是最长、最有效的区块链分支,并一直拓展这个分支,直到他们更新版本。
比特币软分叉
软分叉就是升级完后仍是一条链,一种币,没有新币出现。
软分叉是另外一种协议修改的方式,例如加入新的特性让现有的校验规则更加严格,这样一来老节点会继续接受所有的区块,而新节点会拒绝部分区块。软分叉可以避免硬分叉所造成的永久分裂。
上一篇:区块链的分叉是什么意思
下一篇:区块链分叉是什么意思?