快速让你读懂分叉是什么,竟然分成软分叉VS硬分叉?

你是否常听到分叉这个词呢?分叉又是什么?竟然还有分软分叉跟硬分叉?没有关系,这篇文将用简单的概念解释给你们听。

在讲分叉之前,先来小小提一下区块链的整体概念,我们都知道当一个矿工挖到一个矿的时候,第一件事是昭告其他所有的矿工,让他们把这个资讯纪录在每个人的节点中,这也是所谓的「去中化」概念,人人都是节点,不再需要负责管理的中心。

分叉主要分成两种形式:

其一是暂时的非一致现象

当不同的矿工在几乎相同的时间点下,同时把下一个区块的矿挖出来,他们也会同时散波出去这个消息,这时候其他的节点则会接受到两个节点传来的一个区块解答,此时链就会发生分叉。而我们可以把这种分叉视为网路延迟所产生的问题,

其二是共识规则的改变

这就好比原先共同规则内的不同节点之间产生不同的意见,分别开始采用不同的共识规则、并且独立发展。而这又分为了两个分类—软分叉、硬分叉,这里教大家一个简单的分辨方式,只要去看节点版本之间,前后相不相容即可。

软分叉

官方定义:软分叉是对比特币协议的改变,其中只有先前有效的区块/事务无效。由于旧节点将新系统产生区块识别为有效,所以软分叉是向后兼容的。

硬分叉

官方定义:在区块链上发生永久性的分歧,通常会发生在新共识规划发生后,没有升级的节点无法验证由已升级的节点创造的区块。因此没办法跟前面版本相容

我知道有点难懂,简单来说好了,假设今天我们的节点规则是「可以搭公车」

  • 硬分叉便是从这开始分岔的其他节点「不可以搭公车」了
  • 软分叉则是设立「只有老人可以搭99号公车」,但即便你不是老人,同样还是能搭其他线的公车。

例子

最有名的例子莫过于已经经过2 次比特币分叉,目前有BTC (原始比特币)、BCH (比特币现金)、BSV (中本聪愿景),这三者最大的不同是对于扩容的改变,分别是1MB vs 8MB vs 128MB,虽然同为比特币,背后的概念却不尽相同,最终导致硬分叉出自己的一套系统。

我们将会在之后详细跟大家介绍这三者的差异在哪,以及为什么会需要分叉出这么多不同的理念。

本文链接地址:https://www.wwsww.cn/btbwhy/2219.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。