教程网

您现在的位置是: 首页 > 头条

什么是区块链分叉?区块链分叉的真相是什么?

什么是区块链分叉?区块链分叉的真相是什么?
什么是区块链分分叉?今天要正本清源的话题叫“分叉”,一说到分叉,大部分人可能脑子晃过的基本就是分裂,头发分叉,尿尿叉叉等非正向的念头。潜意识中,不少人认为分叉就是

什么是区块链分分叉?今天要正本清源的话题叫“分叉”,一说到分叉,大部分人可能脑子晃过的基本就是分裂,头发分叉,尿尿叉叉等非正向的念头。潜意识中,不少人认为分叉就是个病,得治。而今儿个洒家偏要证明给你看分叉其实是个好东西。认识不到这一点,你可能会少一门挖掘百倍币的趁手绝招。话不多提,看文!

什么是分叉?

普遍地来讲,不深究,大众认知内的分叉往往指的是在原有区块链基础上,按照不同游戏规则分裂出另外一条区块链,相应的一个币变成两个币。

细究一点的话,还有两种不怎么重要的“分叉”概念——

其一,在一些采取POW共识机制的区块链里面,例如比特币,由于无数个矿工都在进行哈希运算解一个“题”,当两个区块产生时间相差很小并各自向网络广播时,由于距离远近,不同的矿工看到这两个区块是有先后顺序的,按照规则矿工们会把自己先看到的区块复制过来,然后接着在这个区块开始新的挖矿工作,这时就会暂时地出现两条链,也就是分叉了。

但是呢,两条链总是会有一个较长,当矿工遇到较长的链时,按照规则所有矿工都会自动舍弃较短的旧链把新的更长的链全部复制回来,并在较长的链上继续挖矿。

也就是说,矿工最终只认较长的链为主链,分叉出的短链被抹除,这种分叉对整个项目来讲只是内部运行方式的一部分,并不会造成其他外在影响,再生出个其他链。

还有一对圈内常提的分叉概念,其中一个是软分叉,也属于系统内的短暂现象,并不会分叉出一个新的区块链。一般是指,区块链系统升级,一部分节点并哪怕没有及时升级,也仍旧可以工作。

相对的硬分叉需要所有节点和用户将协议软件升级到最新版本才能在新的游戏规则下工作,如果不更新同时有人继续维护旧链将导致实质上的分叉,形成两条不同的链。

硬分叉不代表一定会分裂出两个社区,两个区块链,硬分叉只是区块链系统升级的一个方式。

在本篇文章要阐述的话题下,侧重点不在上面这些不怎么重要的分类上,只不过讲东西前得把概念给大伙儿理清楚,否则容易让人费解。洒家要重点解剖的对象是由社区理念不一致让一个项目分裂成俩这种真正意义上的分叉。

为什么会分叉?

实质意义上的分叉之所以产生,是因为项目在动态发展过程中原社区内部理念产生了不可调和的分歧。

区块链背后的社区作为去中心化组织,主张非暴力自由人的自由联合,这意味着在向未知的将来迈进的过程中,当遇到的新问题超出了原有既定游戏规则之时,分歧一旦产生将很难达成一致,这是由区块链基因里去中心化的属性决定的。

再举两个最典型的例子一辅助理解——

2016年以太坊一个知名项目The DAO被黑客攻击,损失了价值超过6000万美金的ETH,随后以太坊团队通过硬分叉的方式(变相回滚)“追回”了被黑客盗取资产,一部分社区成员认为此举有违区块链不可回滚、不可窜改的基本精神仍坚持维护旧链,自此分裂出——以太坊(ETH)和以太经典(ETC)两个独立的区块链项目,对应不同的价值观理念。

近期比较重要的事件是比特币分叉事件,影响最大的莫过于由于扩容方案理念不一致,在去年8月由大区块派分叉出比特币现金(BCH),这一事件洒家在上篇文章已有详细阐述,此处不作过多描述。

说到这,还有一个概念不得不提,那就是IFO(Initial Fork Offerings)即首次分叉发行,实事求是一点更有实际意义的表述应该就叫分叉发行,因为有些币往往被叉过多次,最典型的莫过于比特币,分叉出来的币一大箩筐。

这个套路在艾CO被各国加紧监管之后变得十分吃香,成了发币的一个重要套路,这里跟真正的分叉相比,很多团伙纯粹就是为了发币而分叉,而非理念不可调和不得不分叉,背后绝大部分项目都没有社区支持,纯靠包装和忽悠。

有些分叉币有不错的卖点,但绝大部分纯粹就是瞎搞割韭菜,各种预挖的骚套路,尤其是比特币的一些分叉币,完全没有存在的必要,愣是硬生生给造出来了。

分叉有啥影响

先说结论,在洒家眼里,分叉是区块链进化的一种绝妙形式,远非傻逼眼里唯恐避之不及的坏东西。

如同生物界两性生殖中基因组合的广泛变异能增加子代适应自然选择的能力,区块链项目的分叉同样可以帮助社区在迈向不确定的未来探索更多的出路。

而不分叉就像当年曹操把船绑一成一块板子向未来突围。

对项目来说:

千人同心则得千人力,万人异心,则无一人之用。一群理念不一致的人强拧在一块只会窝里斗内耗,白白浪费各自大好年华,例如比特币社区,围绕扩容扯皮好几年,最终仍旧没有达成一致。

人聚一块心齐才能成事,否则就是硬圈的一群猪,只有数目上的假象繁荣。

两拨理念不一致的群体,围绕各自的头头分头搞事,载着区块链的船各自探索未知边界,岂不美哉。谁对谁错,不是吵出来的,是干出来的,时间会给出答案。

区块链作为一个复杂的系统,做改进的时候往往摁下葫芦又起瓢,谁都不能保证自己的理念就一定不出漏子,绑一块妥协出一个方案很可能是死路,而专心致志分兵突围,胜算则要大上不少,不管怎么算,对项目来讲都是大好事。

只有弱智的外行自媒体才会觉得,啊社区的分裂了,力量肯定削弱……

哎,瞧瞧这群单细胞生物思维。

对投资人来说:

对投资人更是大利好,除了原有数字资产不变还可以分得分叉币的“糖果”(如BCH的分叉,作为分叉事件的一部分,每一个比特币持有者都有可能自动收到一笔金额相当的比特币现金),脚踏两只船,不论分叉币后续成功与否,都能实现风险对冲,更能因为项目的持续进化收获果实,归0的概率大大减小。

当然,对后续入局的玩家在识别项目前景方面会提出更高的挑战,他们不再有低成本脚踏多条船对冲风险的机会了。

分叉的好处也从市场方面得到了验证,在分叉大行其道之前,很多人担心市场恐慌币价下跌,而结果往往是上涨的行情,逐渐地圈内人都把要分叉的币说成怀孕币,并把其当成利好来看待。

对分叉有个深入认识将给大家判断项目好坏提供一个很好的标尺,一个考虑后路有前途的区块链项目,是一定会留分叉这个后门的,不管以什么方式。

能看到这的朋友肯定是跟区块链有莫大的缘分,为了贯彻分叉精神,老徐打算启用一个新号,专门放一些区块链相关的地道内容。

区块链水深这玩意儿一旦专业起来,没有在这个圈子混过的看起来简直会成一种折磨,出于对一些非相关垂直行业朋友的爱惜,本号不会再发区块链相关专业性过强的东西。

什么是区块链硬分叉与软分叉?任何软件都需要不断更新以解决问题或提高性能。 在加密货币领域,这些更新被称为“分叉”。由于加密货币是去中心化的网络,因此网络中的所有参与者(被称为节点)都需要遵循相同的规则才能正确地协同工作。 这套规则被称为“协议”。

一份协议中的典型规则包括区块链中每个区块的大小,矿工挖到每个新区块所得的奖励等等,加密货币领域中有两种类型的分叉,软分叉和硬分叉,但这两种分叉都从根本上改变了加密货币协议的工作方式。

软分叉

软分叉是一种向后兼容的加密货币协议的更新。 这意味着,只要它们不破坏新的协议规则,未更新的节点仍然能够处理交易并将新的区块广播到区块链。

让我们想象一个软分叉,它制定了一个新的规则,将区块大小从3mb降低到2mb。 旧的节点仍然可以处理交易并将2mb或更小的新区块上链,然而如果旧节点尝试将大于2mb的区块广播到网络中,新的节点则会因为该区块违反了新规则而将它拒绝。这样的话,旧节点会被激励以更新协议,因为旧的节点不如更新的节点高效。

硬分叉

硬分叉是与先前版本不兼容的加密货币协议的更新,意味着未更新到新版本的节点将无法处理交易或将新区块广播到区块链。 硬分叉可用于变更或改进现有协议,甚至可用于创建新的独立协议和区块链。

让我们想象一下一个将区块大小从2mb增加到4mb的协议更新(硬分叉)。 如果一个更新的节点尝试将一个3mb的区块上链,则旧的未更新节点不会将该区块视为有效而将它拒绝。

视情况而不同,硬分叉可以是计划好的或是有争议的。

在一个计划好的分叉中,参与者会自愿升级他们的软件以遵循新规则而抛弃旧版本。未更新的参与者则会留在几乎无人使用旧链上进行挖矿。

但是如果分叉是有争议的,也就是说社区内有关于此升级的分歧,协议通常被分叉为两个不兼容的区块链——两种不同的加密货币。 两个区块链都会有自己的社区,而开发人员沿着他们认为最正确的道路上开发。

由于分叉基于原来的区块链,因此原版区块链中的所有交易也会被复制到新的分叉中。 举例来说,如果你有100个叫做Coin A的加密货币,并且一个基于该加密货币的硬分叉创建了一个名为Coin B的新加密货币,你还将获得100个Coin B。

由于加密货币的开源特性,随着越来越多具有不同目标的个人和组织进入该领域,分叉将继续作为加密货币发展不可或缺的一部分。

什么是分叉?比特币的软分叉和硬分叉有什么区别,比特币的世界里就是一笔一笔的交易,所谓交易就是我向你转了一个比特币这个事件,而区块链里的区块就是用来记录这些交易信息的存储空间,比特币是每十分钟产生一个区块,目前区块的大小是1M,假设每笔交易大概需要1KB,那么1M最多能容纳 1024 / 1 = 1024 笔交易,那么每秒只能容纳1.7笔交易。试想一下,如果现在几十亿人使用的支付宝每秒只能接受2笔交易,还能满足需求吗?

但现在近十年的时间过去了,使用比特币的人越来越多,1M区块大小带来了严重的问题,现在由于比特币区块大小的限制,致使比特币网络中积压了过多的交易,使得交易确认异常缓慢。最慢的情况下,你给你的朋友转账一笔比特币,他可能在三天后才收到你的转账,此时,你要么等待,要么支付更高的交易费用,当然,即使你支付更高的交易费用后,依然需要等待。

如果我们把最初的比特币区块链比作一条只有一条车道的马路,每一笔比特币交易就是马路上跑的车。在这条马路刚修的时候,车不多,所以马路是够用的。

随着比特币的发展,这条路上跑的车越来越多,于是出现了严重的拥堵,通行速度变得很慢,很多人都把车开到马路入口了,但就是上不了路,最严重的时候甚至要等上一两天。等不了那么久?那你可以给马路管理员(矿工)更高的手续费来优先上路。为了解决上述问题,大家一致决定要对区块进行扩容,然后就出现了两种略有冲突的方法,这就是所谓的分叉:软分叉和硬分叉。

硬分叉意思就是说,当比特币的代码发生了一系列的变化之后,旧的相关节点不接受新创造的区块。软分叉的意思就是说,与硬分叉相反,它可以接受。

硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。

而软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。

矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用。而软分叉还可以"向前兼容"。

每次提到数字加密货币,有两个词不得不提:硬分叉和软分叉。尤其是最近几个月,比特币世界里面里充斥着“劈腿”的声音,接下来的11月可能又要出现一次,甚至两次硬分叉。

那么以上就是本篇文章对硬分叉和软分叉的解释,如果非要用一句话来总结,数字加密货币的硬分叉意味着新旧版本软件互不兼容,必须分道扬镳,分成两条不同的区块链;软分叉则相对柔和,旧版本兼容新版本,只是新版本不兼容旧版本而已,因此虽然会有轻微分叉,但仍可共存在同一条区块链下。

什么是软分叉和硬分叉?每次提到数字加密货币,有两个词不得不提:硬分叉和软分叉。尤其是最近几个月,比特币世界里面里充斥着“劈腿”的声音,那么接下来小编就要来给大家介绍介绍什么是软分叉和硬分叉?

比特币是一套软件,对软件代码进行修改升级就经常会涉及到两个概念,一个叫硬分叉,一个叫软分叉。这到底是什么意思呢?社区里最常见的定义说是对共识的修改。但“共识”具体指的是什么,很难理解。我们还是多实际的修改代码层面来看下它们的定义吧。

比特币的交易格式和交易历史记录

在理解什么是硬分叉和软分叉之前,我们先要知道这两者要修改的东西是什么。

比特币交易在汉语中有双重意思,这是硬分叉和软分叉经常被误解的一个关键。

 1/3    1 2 3 下一页 尾页