LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 星际带你了解区块链分叉

星际带你了解区块链分叉

2021-09-13 星际视界IPFSNEWS 来源:区块链网络

在复杂的去中心化网络中,分叉是升级区块链系统的一种重要方式。分叉另一个有趣的用法是拥有自己特定的区块链副本,并能够使用它做任何想做的事情。

分叉是一个在开源软件开发领域中经常使用的词,用来描述一个项目分裂成两个或更多版本,通常在路径上有分歧。在区块链中,分叉会导致“链分裂”,区块链的状态分裂成不同的链,每个链开始遵循各自的共识规则。

为什么会产生分叉

所谓区块链的分叉,可以说是区块链网络中独有的一种版本升级方式。像我们日常生活所用的“微信、淘宝”这些APP,实际都是中心化的应用,每隔一段时间腾讯、阿里这些应用的创建者们,为了增加新功能或解决一些bug,所以就要对程序进行升级。

这些中心化的互联网产品,升级的内容是一致的,由中心化的公司决定,用户统一升级。

但是在去中心化系统中,升级并没有那么简单,它需要达成共识,取得各方的同意。在涉及到一些重大更新时,社区中总会有人反对,如果一群人都不同意,他们可以选择走自己的路,创造他们自己的协议版本和分支,于是分叉也就发生了。

简单来讲,区块链网络在升级时发生了意见分歧,从而可能导致区块链分叉。除了意见分歧外,某些协议的添加、升级,也可能需要通过分叉实现。

如何实现分叉

由于区块链是一个由数据块组成的链式结构。所以,当它要升级的时候,实际上会从某一个数据块开始,连到两个不同的数据块上,从而分成了两条链;就好像树枝一样,大家共用同一个树干,共享会分开前的数据,但是又有很多条树枝属于多条链。

我们以比特币为例,说明分叉是如何发生的,其他加密货币的分叉原理是相同的。

为了理解分叉,我们可以把比特币分为两大块:比特币协议软件和存储所有交易数据的区块链。

比特币协议软件是完全开源的,如果要创建自己的分支区块链,首先要把比特币协议软件代码复制下来,然后根据自己的需要进行适当的修改。

最后,通过指定一个区块编号让比特币分叉开始生效,例如可以宣布在区块编号到达50000时分叉开始生效,当该区块编号传送到社区时会分成两部分,有些人决定支持原协议,而有些人则支持分叉协议,然后每个组开始添加新的区块到他们想要支持的那一条区块链。

软分叉和硬分叉

什么是软分叉?

指在区块链或去中心化网络中向前兼容的分叉。软分叉是兼容性分叉,影响较小。向前兼容意味着,当新共识规则发布后,在去中心化架构中节点不一定要升级到新的共识规则,因为软分叉的新规则仍旧符合老的规则,所以未升级的节点仍旧能接受新的规则。

什么是硬分叉?

指在区块链或去中心化网络中不向前兼容的分叉,影响较大。硬分叉对加密货币使用的技术进行永久更改,这种变化使得所有的新数据块与原来的块不同。新分出来的区块一般有较大幅度的更改,形成一条非常不同的新区块链。

旧版本不会接受新版本创建的区块,但是旧版本区块链的数据依旧保留,要实现硬分叉所有用户都需要切换到新版本协议上。如果新的硬分叉失败,所有的用户将回到原始数据块。

例如,2017年8月,为解决比特币交易拥堵、手续费奇高等问题,比特币核心开发团队bitcoincore提出“隔离见证 + 闪电网络”的扩容方案,但另一派则认为应该直接在链上扩容,支持大区块(将区块大小提升至8M),由于扩容方案理念不一致分裂为比特币(BTC)以及比特币现金(BCH)。

可以看出软分叉和硬分叉最大的区别是对新旧节点的兼容程度,软分叉修改数据结构后,新节点产生的交易和区块能够被旧节点接受并验证,硬分叉就不能。而硬分叉修改数据结构后,新节点生产的区块会被旧节点拒绝掉,如果旧节点拒绝升级软件而坚持按照旧数据结构继续挖K,那就会产生两条链。

分叉对加密货币意味着什么

当硬分叉发生时,有时会复制加密货币令牌,导致两个版本,除了名称之外,其他方面都相同。但情况并非总是如此。一些硬分叉会导致不相同的版本,因为硬分叉可能会引入任意规则更改,因此肯定会对令牌进行更改。

此外,原始令牌的所有者获得相同数量的新令牌。然而,代币的价值最初是零,但往往通过投机迅速上升。此外,在对硬分叉的预期中,原始代币的价值也会上升,因为在分叉之前,他们将获得更多“免费”的分叉代币,而需求的增加推动了价值的上升。

硬分叉通常将货币社区分成两个阵营,“旧链支持者”和“新链支持者”,每个人都支持他们认为更可行的分叉。

硬分叉可能会引起争议,并造成波动性,但有时是必要的。例如,如果打算作为软分叉的增强不被涉众接受,增强的所有者可以选择将他们的版本分散到硬分叉。

另一方面,当应用软分叉时,没有免费的加密货币代币供获取,但可能会有免费升级。例如,如果通过软分叉引入区块链的代码更改提高了挖掘的效率,区块链上的每个人都会从中受益。

例如,2017年,比特币引入了一种名为Segwit的软分叉,它通过一个区块增加了可用的数据流容量。这种方法通过从交易中删除签名数据来增加区块链的容量。因此,每个软分叉的审批流程对整个区块链的未来都是至关重要的。

结论

无论是硬分叉还是软分叉,都是区块链不可分割的一部分。有时,作为发展进程的一个简单的必要条件,它们将毫无争议地出现。其他时候,他们将是一个社区内的分歧的结果。

一个区块链核心开发团队如果有长期发展规划,则可以使用分叉来推动区块链网络升级,但有时候,有些“叛徒团队”也会在正常的发展路线之外提出并尝试分叉。但从另一方面来看,分叉也能够展示这些区块链网络的去中心化特质,毕竟如果你是一个真正的去中心化区块链,又有什么理由不让别人去分叉呢。总之,如果你想对区块链问题发表意见,并且还要在社区里形成共鸣,就需要充分了解区块链分叉的重要性。

——End——

编辑:星际视界IPFSNEWS Eric

查看更多

—-

编译者/作者:星际视界IPFSNEWS

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...