当前位置: 首页 > 区块链 > 什么是区块链分叉?为什么会出现区块链分叉?

什么是区块链分叉?为什么会出现区块链分叉?

时间:2022-10-19 14:17:19 作者:区块链达人 阅读:3402次

据鑫链财经报道(xinchaincaijing.com),区块链分叉仅仅是对区块链网络协议的一种改变。当区块链分叉发生时,它分裂成两个独立的网络,具有两个独立的区块链。在本指南中,我们将讨论区块链分叉是如何发生的,以及历史上一些最著名的分叉。区块链分叉是一种技术事件,当网络上的矿工几乎同时发现一个区块时,就会发生这种事件,导致在网络的不同部分同时创建两个区块。分叉可以作为计划的协议更新的一部分、由社区驱动的添加新功能或增强现有功能的计划、以及对网络的攻击的结果而发生。任何旨在去中心化的东西都有被分叉的风险,现在许多加密货币已经被多次分叉成更小的部分。

什么是区块链分叉?

区块链分叉定义

区块链分叉是指一种加密货币一分为二。这可能是出于各种原因,但当所有控制硬币供应的人群之间出现分歧时,这是典型的。如果这些人不同意硬币的管理方式,他们将发起一个分叉,将区块链分成两个独立的链。

分叉可以被认为是区块链中的永久分歧,当矿工同时发现区块时就会出现。有可能两个或多个块都指向在某个时间范围内发生的有效事务,从而导致在网络上创建一个分叉。

分叉通常由miner consensus选择分叉的一个分支作为有效分支来解决。然而,在某些情况下,分叉可能会导致加密货币区块链历史的永久分歧。如果发生这种情况,在就哪个分类帐被认为是有效的和哪个分类帐不是有效的达成共识之前,两个独立的和不兼容的分类帐将在网络上共存一段时间。

为什么会出现区块链分叉?

每当有人使用比特币(BTC)软件,他们实质上是在每次比特币交易中获得比特币核心的更新版本,因此不会出现分叉。但是如果有人做了任何更改,即使只是软件中的一个字符,这也将被视为分叉,因为新版本的软件将与以前的版本不兼容。

大多数分叉都是为计划升级而做的,这样每个人都可以获得最新的安全性和协议特性。然而,有一些情况下,当有人突然发现比特币软件中的漏洞或错误时,这将导致没有任何警告的分叉。在这些情况下,通常是一小群开发人员快速修复缺陷并发布软件的新版本。它们可能只能在GitHub上使用几个小时,然后才能获得多数哈希功能并成为永久功能。

区块链分叉的类型

分叉是区块链分裂和改变方向的场合,现在有两条链。之前的链条会变得停滞不前,停止增长,而新的链条开始变得比之前更大。

叉子有几种类型,都可以分为偶然的和意外的。意外分叉是指由于代码中的错误或异常的哈希速率波动,网络分叉为两个或更多方向后出现的长区块链分支。意外的分叉会导致节点看到在较旧的块之上生成的块,从而导致它们认为自己正在无效的链上工作。

同时,当一个节点操作符决定启动他们自己的区块链并在其上生成块时,就会创建一个有意的分支,有时称为个人分支。值得注意的是,有意分叉可以是软的,也可以是硬的。软分叉是用于验证事务和块的一组规则的变化。这些变更只有在被大多数参与者接受的情况下才能被软分叉实现。当网络中的节点不能就协议操作的规则(即,什么使得块有效)达成共识时,就会发生硬分叉。这可能是由于参与者之间缺乏共识以及系统中的错误改变了块有效性标准而导致的。

什么是硬叉?

顾名思义,硬分叉是一种软件升级,它不能向后兼容旧版本。换句话说,如果你选择安装并运行新软件,你的旧版本将不再工作,反之亦然。硬分叉是对网络协议的彻底改变,它要求所有节点或用户升级到协议软件的最新版本。

与兼容旧版本软件的软分叉相反,硬分叉被认为是“不可逆的”如果您不升级您的软件,新的实施方案不会将您识别为网络的一部分。

由于缺乏向后兼容性,硬分叉是有争议的。如果一些人开始使用新软件,而另一些人不使用,会发生什么?如果运行旧版本软件的人不同意事情的变化,会发生什么?要回答这些问题,首先需要了解是什么导致了硬分叉。

硬叉子是“民主”的一种形式。如果有足够多的人支持这种改变,那么新版本就会被采用,旧版本就不再可行。这样大家可以集体决定要不要升级。通常,如果超过50%的矿工支持硬分叉,它将被激活并成为永久的(即,没有回头路。

然而,如果代表不到50%计算能力的矿工想要创建偏离网络原始规则的升级,他们可以通过添加重放保护来实现。这样,只有一个链将被认为是有效的和“真实的”。

硬分叉有两大好处。首先,它们解决了缩放的问题。通过增加块大小,硬分叉允许同时处理更多的交易,这意味着更低的费用和更短的确认时间。换句话说,更大的区块可以容纳更多的交易,而不必为一次确认支付更高的费用或等待数小时甚至数天。

其次,硬分叉解决了共识问题。最初的比特币软件有一个限制,是故意放在那里的这不是偶然。最初,比特币被设计为1 MB块,因为开发商希望限制供应,以便推高价格,让早期投资者变得富有。

软分叉vs硬分叉

软分叉是对系统的升级,使其更加安全或高效,但仍然可以理解尚未更新的旧系统。之所以称之为“软”,是因为旧软件版本创建的所有块仍能被新软件识别。如果每个人都改用新版本,从用户的角度来看,不会有任何不同。因此,矿工和用户将很快采用更新通常在几天内。软叉只需要大多数矿工升级他们的软件。

硬分叉是协议中的一个变化,它使得以前的版本与新版本不兼容。硬分叉的目标是进行升级,但是这种改变不是向后兼容的。为了让这种类型的升级工作,每个人都需要同时切换,因为如果一些人继续使用旧版本,那么就会有两种不同类型的硬币,这可能会导致不同版本的用户之间的交易出现问题。如果出现分裂,这两个集团将使用不同的货币。

硬分叉与以前的版本不兼容,因为这些版本通常会改变一些东西,使人们更难继续使用预升级的软件。出于这个原因,硬叉子需要广泛的共识,比如使用硬币的每个人95%的同意。这是非常罕见的(例如,没有达成共识将比特币硬分叉为比特币现金)。

与只要求矿工更新的软分叉不同,硬分叉要求网络中的每一个参与者都升级他们的客户端,否则,他们就不能继续成为加密货币生态系统的一部分(并且还会失去所有的钱)。这些类型的分叉需要大量的规划,如果没有正确实施,甚至会降低加密货币的安全性。

软分叉是最常见的区块链升级类型,因为它们是向后兼容的,只需要大多数矿工升级他们的软件,但有时如果有分裂,它们会导致人们使用不同的货币,如比特币现金(比特币现金).硬分叉与以前的版本不兼容,需要每个人都使用类似的客户端,以便一种货币不会变成两种,但它需要参与者几乎一致的共识。

结论

区块链分叉是将区块链分成两个独立的链,当矿工之间对区块链的拟议变化有分歧时,这种情况就会发生。当这种情况发生时,矿工将分成两组,每组将继续开采自己版本的区块链。显然,福克斯促进了区块链的进一步升级和发展。

tag: 加密货币 分叉
免责声明:鑫链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与鑫链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

上一篇:区块链为什么需要虚拟代币?区块链需要虚拟代币的十个原因

下一篇:区块链解决了哪些问题?区块链上可以记录任何数据吗?