学习
实践
活动
专区
工具
TVP
写文章

区块链里的硬分叉和软分叉、到底是什么鬼?

本篇文章主要给大家介绍一下这些分叉的基本知识,尽量以通俗易懂的语言让大家能够理解。如果纯聊技术的话,我作为传统金融人士也是无法解释的,所以,只能用我的理解来给大家进行一个介绍,如果我有讲解的不对的地方,还请各位多多包涵。

首选我们先来看看官方的解释:

硬分叉解释

硬分叉呢,如果通俗的理解,就是在原有的区块链技术上,重新做一个新的区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。举个简单的例子:原先有一条告诉公路,但是这条高速公路由于长时间使用的原因,有很多历史遗留的缺点或者其他原因,这个时候有人就在它的旁边修建了一条新的高速公路。那么新的高速公路和旧的高速公路是两条不同的路,可能新的公路会保留一些就路的特点。那么如果旧的公里慢慢用的人少了,就会被废掉;新的公路如果没有新车进入,那么新的公路也会被废掉。这里的车指的就是算力。同时,两条路的通行证也可能不一样,你只有一条路的通行证可能是进不去第二条公路的。所以有的矿机可以挖旧的币种,硬分叉的币种可能就挖不了了。

历史上比较著名的硬分叉案例:

以太坊当年因为智能合约的漏洞,当时黑客盗取了价值约5000万美元的以太币(此时的以太币还不是现在的以太坊),当时V神为了挽回大部分的人的损失,采取了硬分叉的策略,用新的长的链来代替被攻击的链,这样黑客盗取的就没有价值(就像我上面的举例一样)。但是当时社区的部分支持者认为这是一个去中心化的社区,不应该由一个人决定未来。所以坚定愿意抗下被黑客攻击后的损失,以保证社区的去中心化。因此社区之间产生了矛盾,就出现了硬分叉之后的两条链:以太经典(ETC)和现在的以太坊(ETH),每个链都有算力的维持,所以两条链现在都活的很好。不过随着时间的流逝,现在以太坊网络的算力已经远远大于以太经典的算力了。所以现在的以太坊网络要比以太经典网络安全的多(这个故事以后会给大家详细介绍)。

想进行硬分叉,背后要有算力的支持,否则缺少支持的话,分叉出的区块链是非常容易被攻击的。

软分叉解释

那么软分叉呢,就是在原有的高速公路上进行修修补补,给原有的公路进行升级,所以软分叉之后呢,原有的汽车还是可以在旧的公路上继续行驶,而且行驶的速度可能也会加快。就可以把这些软分叉看作是对原来的区块链进行一个升级。讲到这里,就要说一个事情,其实比特币扩容问题就不需要通过硬分叉出一个比特现金(BCH)来解决,完全可以通过软分叉来解决扩容问题,但是由于比特币的代码团队和矿工团队背后都涉及到不同的利益集团,所以比特大陆最后就硬分叉出一个比特现金。这个利益集团的故事我们下次来讲。

我这么讲解完之后,是不是对这些有了一些清楚的了解呢?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180607G1CMYH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券