「币全101」系列是针对新入门用户推出的一档区块链科普系列栏目,让零基础的小伙伴也能轻松入门。 什么是分叉? 树木生长过程中会在主干周围横生一根根枝条,多数枝条会比较细小,但有些枝条异常粗壮可以将主干分为几根枝干,这便是树木的分叉。区块链的分叉和树木也有些类似。区块链是由一个个区块首尾相连构成的一条链条,就像人的脊椎一样,在整个链条延伸过程中会产生一些短小的支链,也会产生一些较长的支链将原有的主链分为几条支链,这便是区块链的分叉。 为什么会分叉? 树木分叉的原因我们都容易理解,那么区块链为什么会分叉?要了解区块链分叉的原因,首先要从矿工挖矿讲起,在 什么是BTC——「币全101」之5 中已经介绍过每一个矿工(节点)在“挖矿”成功后会对会对全网进行广播,验证成功后将被作为新的区块接在区块链末端。 互联网世界信息的传播同样需要一些时间,同时对于“挖矿”这项工作也存在着竞争,基于此,假设有一条区块链长m,最后一块区块为b在某一时刻,矿工Karan先挖出了区块Ca,并立即向全网进行广播。恰巧此时矿工Dexter挖出了区块Cb。但他离Karan比较远还未收到区块ca的信息,所以他立即开始对全网广播Cb。于是,这时全网便有两个新区块在传播,这两个区块都能被成功验证且都指向前置区块b。由于信息传播需要一定的时间,不同节点会先后收到不同的区块信息,所以他们会以不同的区块(Ca或Cb)作为前置区块来维护新的链条,自此产生了chain a与chain b两条分叉,两条分叉在m+1个区块之前都共用同一根链条。这便是区块链的分叉。 但是分叉后又会产生一个新的问题,难道两条链都是主链吗?这就要看各个节点对不同链条的认可度,一旦多数节点都选择chainb这条链条,那么chain b 的长度便会远超chain a,chain a便会被舍弃,不再有意义。Chain a上面的区块也将成为孤块。 分叉的种类? 上述的分叉是基于区块链的分布式计算技术产生的,无法避免,因而往往被称为自然分叉。 相对于自然分叉,有一些分叉则是由人为干预产生的。随着区块链技术的发展,各种数字通证都需要升级。但是这些数字通证的设计导致其协议或者规范的升级难以实现,因为系统上的不同参与者对于如何升级有不同的看法,协调起来十分困难。这时候,他们就会被分为新旧版本两个派别,分叉便会产生。这种分叉,可以称为升级分叉。 按照区块链对新规则的兼容情况,升级分叉又可以分为硬分叉与软分叉。 硬分叉升级有一个特点,即旧的区块按照新规范仍然能被验证通过,但新区块不能被旧的规范所认可。所以想要通过硬分叉进行升级就要获取大部分节点的同意,否则他们将会以旧的规范继续维护链条,新规范这条支链便会被舍去。一旦大部分节点接受了新的规范,旧规范后续的支链就会被舍去,未接受的节点则会被迫进行规范升级。判断节点是否同意的标准是看大部分新区块是按旧规则产生的还是按新规则产生的。 软分叉不是真正意义上的分叉,而是一种双向兼容的规范设计。软分叉要求旧的区块能够被升级的节点理解,又要求未升级的节点能够理解新区块。这在某种意义上来说是一种细微的调整,与硬分叉的改动幅度相比微乎其微。 通俗点讲,硬分叉与软分叉的区别就像一个修理工去修理交通工具。他学的是修汽车的方法,现在去修理电动自行车,对他来说并不会有什么问题。而如果他学的是如何修电动自行车,现在让他去修理电动三轮车没问题,但是修理汽车便不行了,同样他会修理电动三轮车便也可以修理电动自行车。从可以修自行车到可以修汽车便是硬分叉,后者技术兼容了前者的技术。而从修自行车到修理三轮车便可看作软分叉,前后技术虽有细微差别但基本互通。 往期内容精选 001 投资数字货币的主要方式——「币全101」之1 002 如何通过交易所购买通证(手机端)——「币全101」之2 003 如何通过交易所购买通证(网页版)——「币全101」之3 004 钱包、私钥、公钥、地址是什么?——「币全101」之4 005 什么是比特币——「币全101」之5 006 BTC“四年减半”的奥秘——「币全101」之6 007 稳定通证是什么——「币全101」之7 008 什么是以太坊(ETH)——「币全101」之8 附注 因一些原因,本文中的一些名词标注并不是十分精准,主要如:硬分叉、软分叉、自然分叉、升级分叉等,读者如有疑问,可来电来函共同探讨。 风险提示 数字通证的价格波动剧烈,投资数字通证是一种高风险的投资行为,请投资者合理评估自己的投资能力和风险承受能力,谨慎使用杠杆,严控风险,谨慎投资。请投资者牢记投资有风险,入市需谨慎。 免责声明 本系列文章仅供学习参考,不构成任何买卖推荐或其他推荐,据此买卖盈亏自负。同时由于各种原因,文中内容可能与实际情况不符,一切以实际情况为准。欢迎转载,但需注明出处。 —- 编译者/作者:币全 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
什么是分叉——「币全101」之9
2019-10-19 币全 来源:区块链网络
LOADING...
相关阅读:
- 分布式存储加持区块链 数据将追溯、监控、存储、共享2020-08-02
- ETC 网络已完成区块链重组,停止出块的问题已解决2020-08-02
- 浩瀚读币:想要脱离央行独裁的支付系统就把美元放入区块链2020-08-02
- 8.2 数字货币大幅上涨,比特币、以太坊是多军领头羊!2020-08-02
- Tether打印了数亿美元的USDT,以转移到Binance和Bitfinex,鲸鱼是否在推高比2020-08-02