本文首发于区块链垂直内容平台币乎。
今天是大年初五,俗称“破五”,是“赶五穷、迎财神”的好时候。金猪报喜,猪年币价将在底部震荡,是最好的囤币年。币范在这里祝愿大家猪年多多赚币,一同等候春天。
2018年11月15日,BCH正式硬分叉,以吴忌寒为首的ABC和Craig Wright为首的BSV针锋相对,谁也不让谁。
咱们虽说只是P民一个,但既然看好比特币的价值,要当一颗合格的韭菜,了解相关入门知识十分必要 ,怎能不了解更多的分叉知识?
懒人目录
什么是分叉
比特币分叉不算是新闻了,事实上,其分为自然分叉和人为分叉,这要怎么理解呢?
自然分叉(不小心产生的):比特币每10分钟产生一个区块,最快生成的符合要求的区块加入区块链的末尾,矿工就可以拿到比特币奖励。但是,万一,有两个矿工同时挖矿成功呢?这种情况下,比特币为了达成最终一致性,分叉会自然产生又自然结束。
人为分叉(有意为之):即人为更改编程,更改代码进行分叉。又分为软分叉和硬分叉。
为什么会要人为分叉呢?
其背后的原因,必然是“理念不合”。
比如说扩容之争。当初中本聪创造比特币的时候,暂时把比特币的区块大小设定为1M。10分钟产生一个区块,每个区块每秒处理7笔交易。但随着比特币的用户越来越多,产生了交易拥堵。
为了提高效率,开发者和矿池提出了不同的解决方案。要知道,分布式共识系统的升级是非常困难的,需要协调好所有的系统参与者。
在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,此时分叉就会发生。
如果把比特币比作手机APP软件,比特币分叉就相当于比特币软件升级的过程。
分叉工具:软分叉&硬分叉
这种比特币核心层面的协议修改就是比特币的分叉。问题来了,修改的具体含义是什么?
请大家认真思考,并谨慎回答这个问题。
其实,对任何协议的改变就存在两种,一是规则收紧(硬);二是规则放宽(软)。
软分叉:
如果区块链的共识规则改变后,这种改变是向前兼容的,旧节点可以兼容新节点产生的区块,即为软分叉。
实际上,软分叉通常刚开始并不会产生两条区块链,因为新规则下产生的块会被旧节点接受,旧节点只是无法识别新规则的真实意义。所以新旧节点仍然处于同一条区块链上
所以,软分叉知识提供了一种逐步升级比特币的方式,所以软分叉是暂时的,治标不治本,只能解决近几年内的拥堵问题;而且,随着比特币协议版本不断更新,软分叉越来越复杂。
硬分叉:
硬分叉是指比特币的"共识"发生改变时,两股势力出现了,都认为自己所在区块链才是正确的那条。
这时候旧节点会拒绝新规则的区块,于是新节点和旧节点会开始在不同的区块链上运行(挖矿、交易、验证等),由于新旧节点可能长期存在,这种分叉也可能会长期持续下去。
上图中Block 4a与Block 4b是自然分叉的结果,最终在Block 5整个区块链达成了最终一致性。
假设当区块链扩展到Block 6时发布了改变共识规则的新客户端版本,于是运行不同客户端的节点出现分歧:
运行新版本的矿工将接受新规则下产生的区块Block 7b;
运行旧版本的矿工由于不能认可新规则,将拒绝Block 7b,并挖出基于旧规则的Block 7a;
此时区块链即发生了硬分叉,新旧矿工将在各自的区块链上进行挖矿,他们的去留将决定两条链的生死和价值。
在没有得到几乎所有生态中的参与者同意的情况下,硬分叉很可能会分裂整个比特币生态,所以这是一种极具争议和危险的区块链升级技术。
与软分叉不同的是,硬分叉不会消失,如控制了比特币30%算力的比特大陆的CEO吴忌寒,在2017年8月1日推动硬分叉,并创建 “比特币现金”。
分叉的影响:积极&消极
积极:
硬分叉除了能解决网络拥堵,提高处理速度,还可能取代ICO、成为融资新手段。
由于分叉币往往在名字上与比特币沾亲带故,比如比特币现金(BCH),比特币黄金(BTG),比特币钻石(BCD)等,对投资者具有较高的辨识度。一般情况下,正牌比特币的持有者都会获得相应的分叉币,直接就成了分叉币的初始用户。
另一方面,通过硬分叉成就一种新的主流加密货币,不是没可能。最成功的比特币硬分叉案例当属比特币现金(BCH)。
消极:
短期来看,硬分叉使新链和旧链同时出现,互为竞争关系。
分叉后短期内,由于市场上同时出现比特币及其分叉币,发币总量翻倍(比如BCH,BTG等,与BTC发币总量一样,均是2100万个),甚至更多(比如BCD,发币总量2.1亿个)。
虽然分叉币采用的是与比特币不同的协议,但它们终归诞生于比特币原链,现在变成了两条链,相当于说好的发行总量增发了一倍或者更多。短期内数字货币投资者数量相对稳定,其他种类的分叉币必然分掉一部分资金流与关注度,或许会导致比特币的价值被稀释,价格开始下跌。
分叉的博弈
有人说,比特币的分叉暴露出其共识机制POW的缺点,以及一直以来的开发者和矿工的矛盾。
开发者:这是比特币最核心的团体,没有他们孜孜不倦的贡献高质量的代码,比特币可能早就不存在了,任何的比特币核心客户端升级都需要由他们发起。可以说比特币的未来主要靠这些开发者决定。
矿工:比特币主要的既得利益者,矿工的算力支持对于比特币分叉至关重要。矿工越多,算力越大,去中心化程度就越高,安全性越强,往往矿工的数量与规模和数字货币的价值是呈正相关的。
比如开发者和矿工长期存在扩容的争议,BCH就是矿工单方面的分叉行为,矿工是希望扩大区块的,这样他们可以收取更多的交易费,而且区块的增大会淘汰一些小矿工(需要更大的存储和更好的带宽条件);而开发者却希望通过二层协议(闪电网络)的方式去解决扩容问题,将一些交易从链上放到链下,显然这对于矿工来说没有什么好处。
OK.今天的科普就到这里了。
文章参考:技术火炬手&维基百科等
网友评论