您现在的位置是:首页 > 区块链 > 区块链技术区块链技术

解读加密货币硬分叉、软分叉及各种分叉

2019-07-04 13:01:49来源:云泽财富作者:栏目:区块链技术人已围观

简介解读加密货币硬分叉、软分叉及各种分叉 Forks(分叉)是计算软件中的常见现象,它是一个许多人不理解的技术术语。硬分叉是指与旧版本不兼容的软件升级。软分叉是一种兼容旧版本的软件升级。

这是一篇分叉指南:什么是分叉,硬分叉和软分叉?为什么会出现?它有多重要?

Forks(分叉)是计算软件中的常见现象,它是一个许多人不理解的技术术语。为了清楚地理解分叉,我们必须关注比特币及其技术,因为它的创建是加密货币生态系统的先驱。

基础知识

比特币是一种去中心化的点对点支付网络和货币。比特币的基本机制是其软件协议,它构成了一堆计算代码,用作网络的预定义规则。有一点需要理解的是,比特币的软件是开源的,因此底层计算代码是免费的,任何人都可以查看,检查和使用。

什么是Forks(分叉)

区块链:也就是比特币的底层技术。它是一个分布式分类账,由不断增长的“数据块”组成,形成一个区块链。由于比特币是一个去中心化的网络,因此网络参与者需要商定一套共同的规则来验证交易,以达成共识。这就产生了一系列经过验证的数据,每个人都认为这是正确的,或者说是一个客观存在的事实。

Forks(分叉)图解

当单个区块链分成两个时,会出现一个分叉,原因是:

1、分歧达成共识

由于比特币是一个分布式的去中心化网络,当矿工同时发现一个区块时会发生分叉,导致两个分裂链。然而这只是一个临时的分叉,因为发现下一个区块的链首先成为最长的链并自动成为事实。较短的链将被网络抛弃。

2、议定基本规则的变化

这代表了开发人员对底层代码有意识的改变,并且是永久性的。更改代码库的原因可能是由于:

a、添加新功能以增强网络功能

b、更改核心规则(例如增加块大小)

由于发生在第一类(分裂共识)中的分叉是临时的,所以焦点的范围(当有人谈论分叉时)应该属于第二类,即“议定基本规则的变化”。此类别中的分叉是永久性的,需要网络中的参与者升级其软件,以便将新的更改集成到其当前软件中。

议定基本规则的变化 一般分为3大类,如下:

一、软分叉

软分叉是一种兼容旧版本的软件升级。这意味着未升级到新软件的参与者仍然可以参与验证交易。实现软分叉要容易得多,只需要参与者升级软件即可。而所有参与者,无论他们是否已更新,都将继续识别新块并保持与网络的兼容性。但需要注意的是,未升级的参与者的功能会受到些许影响。

软分叉的一个示例是当新规则指出块大小将从当前的1MB(1,000KB)更改为800KB时。未升级的参与者仍将继续看到传入的新交易。问题是,当未升级的矿工试图开采新区块时,他们的区块将被网络拒绝。因此,软叉代表着一种逐步升级机制,因为那些尚未升级其软件的人会被激励这样做,或者冒着功能降低的风险。

软叉的过去例子

a、BIP 66:比特币签名验证的软叉

b、P2SH:在比特币网络中启用多签名地址的软分叉

二、硬分叉

硬分叉是指与旧版本不兼容的软件升级。所有参与者必须升级到新软件才能继续参与和验证新交易。未升级的用户将与网络分离,无法验证新的交易。这种分离导致区块链的永久分歧。只要少数群体链中仍有人支持,以参与者在链中挖掘的形式 ,这两个链将同时存在。

硬分叉既可以是有计划的,也可以是有争议的。

硬分叉图解

1、计划的硬分叉

计划中的硬分叉是协议升级,自项目开始以来就已经在项目的路线图中说明了。由于升级是为了增强区块链的功能和特性,整个社区(由核心开发人员领导)将转移到新链。因为升级需要更改底层代码库,这将导致旧链的死亡,由于缺乏激励措施,任何人都无法支持旧链。因此,这不会产生新的代币。

计划硬分叉的例子

ETH(以太坊)的拜占庭:以太坊的两阶段升级计划的第一阶段,拜占庭发生在2017年10月,代表了以太坊区块链基础的升级,以实现更好的可扩展性和私有交易的整合。

Monero(门罗币):2017年1月,Monero通过实施名为Ring Confidential Transactions(RCT)的功能来强化其网络升级,以提高其隐私和安全性。

2、有争议的硬分叉    

一个有争议的硬分叉是由于社区内产生分歧,其中的一部分人通过对代码的重大更改创建一个新链(他们认为是更好的一个),就像创建比特币现金一样。比特币也是硬分叉最多的币种。                           

争议硬分叉的例子

a、BCH(比特币现金):比特币现金是由社区的一部分精心策划的硬分叉,它希望比特币通过将其块大小从目前的1MB增加到8MB来更好地扩展。这是为了允许处理更多交易,从而减少用户支付的费用,并在使用量增加时最大限度地减少比特币网络的瓶颈。硬分叉导致了一种名为BCH的新货币的诞生。最近大家也看到了,BCH也出现了硬分叉,分为BCHABC和BCHBSV。

b、ETC(以太坊经典):以太坊有一个硬分叉来自他们的一个应用程序(称为去中心化自治组织或简称DAO)中发生的黑客攻击产生的。然而,社区的少数群体在哲学上反对不惜任何代价改变区块链,以保持区块链不变性的特质。由于以太坊的核心开发人员和大多数社区都在努力实现硬分叉,留下来并且没有升级其软件的少数人继续挖掘现在所谓的以太坊经典(ETC)。这里需要注意的是,由于大多数人转移到新的链,他们仍保留原始的ETH符号,而支持旧链的少数人则被赋予新的代币术语ETC(以太坊经典)。

3、拆分代币更改协议

由于比特币的协议是开源的,任何人都可以查看代码库并对其进行更改,以创建具有新功能的新代币。例如,Litecoin(莱特币)是比特币的一个分支,是通过改变比特币的代码库而创建的。Litecoin的功能包括以下更改:

a、与比特币的10分钟相比,平均等待时间为2.5分钟

b、不同的共识算法:莱特币不同于比特币的SHA 256

c、固定代币总量为8400万,而不是比特币的2100万

(修改比特币代码而诞生的币种)

  1. NMC(域名币)

  2. PPC(点点币)

  3. LTC(莱特币)

  4. DOGE(狗狗币)

  5. AUR(极光币)

免费获得新代币

你看对了!由于“免费”代币的“发行”,社区已经接受了硬分叉。由于硬分叉的重复链条使旧链的持有者有权从新链中接收新代币。

有几种获得这些分叉币的方法,包括(但不限于)

a、通过空投接收它们

b、将一个人的节点指向新的分叉网络

c、将私钥分发到新网络

结语

总的来说,硬分叉是加密货币不可避免的一个方面。其中一些是合法的,而一些则是彻头彻尾的诈骗。但是,如果要遵循权力下放和开源代码的原则(即中本聪开发比特币代码的方式),所以我们必须尊重社区开发此类项目的权利。。最终,如果一个人理解有争议的硬分叉的原则,他们应该意识到,审计自己实际上是社会的责任。这也许是中本聪在制造比特币时的愿景,而最终他消失了。

关于硬分叉的性质,实施以及代币持有者的收购,都存在大量的错误信息和误解。这在社区内对这些项目产生了大量的愤怒。但是,重要的是要记住一些项目是合法的,在某些情况下甚至可以增强开发人员发布的原始软件。

由于围绕关于硬分叉的争议,对于密码社区来说肯定有好处。分叉社区确保他们始终拥有发言权,投资者和矿工在他们与项目开发团队意见不合的情况下有追索权。虽然社区中有些人和传统链的支持者总是鄙视任何硬分叉,认为它们属于“背叛”。

但我们都必须记住,我们所有的项目本质上都是效仿中本聪在创造比特币是提出的想法。甚至在那种情况下,中本聪的许多想法:比如工作量证明,都要归功于先前许多开发人员对于数字货币的创新。

Tags:硬分叉   软分叉   加密货币

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码: