理解加密货币世界中的硬分叉和软分叉
发布时间: 2018-12-13 15:06:08
关键字:

“加密货币分叉”到底是什么意思?

“分叉(Fork)”是一个短语,用来描述区块链协议中的任何分化。理解它的一种更简单的方法是出现分裂的场景。当涉及到计算软件时,它们是很常见的。

例证:大多数altcoins从“Bitcoin”的代码基开始,他们通过“分叉”变成他们自己的版本。

加密货币分叉

 

加密货币的分叉

让我们更深入地研究加密货币,以便更好地理解加密货币分支。

加密货币基本上是在区块链技术上工作的,区块链技术是由不断扩展的数据块组成的分布式分类帐。该技术作为分散的网络运行,系统用户必须同意一套交易来验证和添加到区块链分类帐的规则。这个过程被称为“共识”,这就是区块链的真实记录。

简单地说,“分叉(Fork)”是一个用于软件或协议更新的术语。

 

为什么会出现分叉?

由于不同的原因和不同的场景,可能会出现分叉。让我们来看一些场景。

⦁作为技术分歧的解决方案

比特币现金的存在是比特币的一个分支,这是由于比特币的可扩展性问题存在分歧。由于有影响力的投资者、矿商和开发人员不同意“隔离见证”(SegWit)解决方案(该方案被提议增加比特币的区块大小),所以他们又分拆了另一个版本的协议。一些人认为比特币现金就是真正的比特币,而另一些人则认为是一个冒名顶替者利用了比特币。

⦁反向交易

两年前,也就是2016年,Ethereum签署的一项名为“The DAO”的智能合同曾遭黑客攻击,令投资者损失了数百万美元。以太坊硬分叉就是DAO的结果。为了纠正这一事件,社区决定将历史倒转回去,恢复所有损失的金钱,不知何故并不是每个人都这么做。因此,今天我们有了Ethereum Classic,就是这个团队决定坚持最初的协议而不使用硬分叉。

加密货币分叉

⦁添加新特性或功能

增加新功能或功能的例子是Windows 10。它已得到更新,并正在不断改进。区块链软件也是如此。任何人都可以即兴开发区块链软件,因为它是开源的。任何人都可以访问GitHub,获取相应的代码,然后执行更新软件所需的开发工作。如果开发工作足够好并且得到了支持,那么更新可能会添加到下一个版本中。

当出现分叉时,用户将不得不选择他们想要的软件版本。分叉有两种类型,如下所述:

 

1、硬分叉

硬分叉是当前版本区块链的永久分离,新区块链的节点不与旧版本区块链的节点进行交互或确认。因此,硬分叉是不向后兼容的。

当绝大多数矿工或验证人员对分叉的升级发出积极信号时,就会出现硬分叉。这导致了区块链的分裂,其中一条路径向区块链的新升级版本移动,而另一条路径继续沿旧路径移动。

正如在大多数情况下看到的那样,使用旧版本的人会慢慢地意识到旧版本正在变得无关紧要,并切换到新版本。

加密货币分叉

硬分叉本身又进一步分为有争议的硬分叉和无争议的硬分叉。有争议的“硬分叉”指的是一个群体无论如何都要坚持使用旧版本的区块链。例如,我们已经看到比特币现金和Ethereum经典的分裂。这两件事都给他们带来了很多深刻和戏剧性的事情。

当升级到新版本是开发过程的一部分时,这就成了一个没有争议的难题。在这种情况下,社区只是升级到新版本,而旧版本则在没有任何支持的情况下死亡。例如以太坊、门罗币等。

 

2、软分叉

与硬分叉相反,软分叉是向后兼容的。软分叉包括可选的升级。简单来说,这意味着新的分叉链将遵循新的规则,同时尊重旧的规则。

即使在软分叉有两个版本的区块链。区别在于没有升级的用户仍然能够参与验证或验证事务。这样,软分叉的限制就少了很多。

软分叉比硬分叉容易,因为只有大多数节点需要登录。我们实际上可以把软分叉看作是一种渐进的升级机制,而不是硬分叉的直接改变。与硬分叉不同的是,软分叉改变了现有的代码,目的是只生成一个区块链。比特币软分叉的例子包括bip66和P2SH。

 

结论

在加密货币世界里,硬分叉和软分叉往往会引发各自的争议。这主要是因为分叉意味着改变,一般来说,人们不喜欢改变,因为他们已经习惯了正在发生的一切。分叉是此时密码货币不可避免的变化。有些更改是必需的,而有些则是不必要的。这里的底线是,它们是加密社区自我审计和进化能力的组成部分。

 

编译:密码财经

密码财经为您解开数字币投资的秘密,更多关于加密货币世界、区块链应用资讯、互联网医疗、加密货币分叉、比特币分叉等相关内容请关注密码财经官网。

每天记录区块链见闻,做精明的韭菜
密码财经微博