时间:2023-06-16|浏览:233
分叉是一种不断发生的区块链现象。在数字货币领域,分叉是一个极为常见的名词。其中,比特币拥有许多分叉币,其中最出名的是BCH。BCH在诞生之初就在币圈掀起满城风雨,在2018年底还导致了算力大战,这一事件曾经造成整个数字货币市场的大跌。
本文将为大家介绍分叉的由来、分叉和升级的区别,以及硬分叉与软分叉的概念。
分叉由来
分叉起源于比特币。比特币的交易都是基于比特币的区块链网络实现的。在这个网络上,每隔10分钟就会产生一个全新的区块。然而,区块的大小限制了交易的数量。当交易量巨大时,会导致比特币网络拥堵。
早期比特币区块的容量只有1M,所接受的交易量仅约5-7笔。由于币圈用户数量有限,交易效率并不是很大的问题。但是,随着比特币价格的高涨,在2017年之后,越来越多的用户涌入币圈,加重了比特币网络的拥堵问题。因此,比特币的扩容成为了一个迫在眉睫的问题。
面对着这个问题,比特币社区出现了分歧。以Core为首的比特币原开发团队认为,比特币是一种价值储存品,扩容会破坏其核心价值。然而,吴忌寒等矿工团队则认为比特币未来应成为一种可快速流通的货币,需要进行扩容以解决拥堵问题。
由于区块链的去中心化特性,个人或机构都无法决定比特币如何扩容。每个人的意见都有所不同,并出现了分歧。因此,比特币区块链分裂成了BTC和BCH两条链,造成了所谓的“分叉”现象。
硬分叉和软分叉
分叉指的是区块链协议的改变。分叉是区块链升级的一种方式,旨在解决之前系统中存在的问题。任何单个人或机构都无法决定比特币系统如何扩容。当系统面临升级时,必须由所有参与者共同决定。只有达成共识,新系统才能更新成功。
再举一个例子,我们现在使用的一些APP、安卓系统和苹果系统进行周期性的升级,但这些升级是具备中心化特征的。因此,升级由开发团队自主决定。相较之下,区块链是去中心化的,需要所有参与者共同协作。当无法达成共识时,系统将分裂为两个新系统。尽管它们都是基于原有的区块链,但各自独立进行。因此,分叉是一种区块链的去中心化特色升级模式。
分叉又可分为意外分叉和有意分叉。本文主要讲解有意分叉。
软分叉和硬分叉是有意分叉的两种形式。
1.硬分叉
硬分叉是指区块链永久性分歧。在硬分叉中,新分叉的区块将被旧软件视为无效。因此,所有参与者,包括交易服务器和矿工节点,必须更新软件,才能继续运行新分叉。如果一些节点继续使用旧软件,而其他节点使用新软件,就有可能出现两种货币的情况。
比特币中的BCH和BTC就像树枝分叉一样,一个新的分叉枝干上开出了新的芽。原有的枝干是BTC,而新的芽是BCH。使用BCH新软件的节点所产生的区块,对于使用旧软件BTC版本的节点来说是无效的,反之亦然。虽然同根同源,但它们互不干预,成为了两条链,两种币。
如同路上堵车,当我们在一条路上堵了很久时,旁边可能有一条不堵车的小路。有些人走了小路,延着新路线继续行驶;而一些人不同意走小路,从此永不相见。
2.软分叉
软分叉指新的共识规则发布后,在软件升级过程中,由于其新规则仍符合旧规则,使用旧版本的节点可以验证使用新版本节点所生产出的区块。同样,使用新版本的节点也可以验证使用旧版本节点生产的区块。两种版本可以兼容。
比特币在2017年隔离见证升级中采用了软分叉。在这个过程中,不管使用旧版本还是使用新版本都没有关系。因为两者兼容,新版本只是更好地解决了之前的问题,本质上大家还是在比特币这一条链上,没有新币的产生。
如同在某条经常堵车的路上,大家可以修建一条辅路来帮助主路分散流量,这样我们依然可以使用主路或是辅路,保持联系。
因此,区别软分叉和硬分叉的关键在于使用旧版本的节点能否兼容使用新版本的节点。如果可以兼容,那么它是软分叉;如果不行,那么就是硬分叉。
声明:本文素材来源于网络,如有侵权,请联系作者删除。请注意,投资有风险,入市应慎重。本文仅提供资讯,不作为投资理财建议。
热点:区块链