div#pop_ad { opacity: 0; }
11 月 15 日晚,比特币现金(BCH)硬分叉顺利完成,诞生出 BCHA 和 BCHN 两条链。实际上,比特币现金本身也是从原生比特币分叉出的一条链,而作为「加密货币之王」的比特币到底有多少分叉呢?下面,就让链闻和大家一起回顾下吧。
首先,我们需要了解一个概念,即:什么是所谓的分叉?
「分叉」这个词会让人感到有些困惑,实际上,加密货币和区块链世界里许多不同类型的「分叉」,它们的含义也各不相同,具体包括:
代码库分叉(codebase fork)代码库分叉是软件实现的「代码副本」,代码库分叉通常是指对原始代码库进行调整。在比特币中,代码库分叉可以与比特币协议完全兼容,也可能导致意外的区块链分叉,或是建立一个全新的加密货币。
区块链分叉(Blockchain Fork)当区块链被拆分成两个版本的交易历史记录时,就会发生区块链分叉,发生这种情况可能有多种原因,有的是预料之中,有的是预料之外,需要视具体情况而定。区块链分叉会导致产生多种结果,有可能会出现单个孤立区块,也有可能出现全新的加密货币。
硬分叉(Hard Fork)硬分叉是一种协议升级,一些协议规则可能会在硬分叉后被放宽,也可能被删除。如果所有用户都升级,那么硬分叉不会导致区块链分裂。尤其是在比特币的情况下,有人认为除非所有用户都进行升级,否则「已升级」的协议根本不应该被称为硬分叉,而是应该被称为「新加密货币」或「分叉币」。
软分叉(Soft Fork)软分叉也是一种协议升级,其主要功能是强化或添加协议规则。软分叉升级可能会导致区块链分叉,但拥有大多数算力的一方会强制执行软分叉,继而确保网络遵循相同的交易历史。一般来说,矿工激活的软分叉 (MASF) 由算力触发,用户激活的软分叉 (UASF) 则是由用户触发。
灰色地带虽然上面四个分叉术语和定义覆盖了目前加密货币市场上已有的「分叉」类型,但现实环境其实非常复杂。比如,硬分叉和软分叉之间的区别似乎并不明显,加密社区有时甚至分不清该把哪种分叉视为协议升级。不仅如此,在某些情况下业内专家对「分叉」类型也持有不同意见,有的出于政治性动机、有的想重写交易历史,结果导致比特币分叉更加令人困惑。

编辑搜图
请点击输入图片描述
接下来,让我们进入正题,看看比特币到底有多少分叉?
中本聪(Satoshi Nakamoto)于 2009 年发布了第一版比特币代码库,由此正式推出比特币。
常规比特币区块链分叉当两个或多个矿工同时找到有效区块时,比特币区块链将分叉成两个分支。按照比特币分叉设计,这些区块链分支会在一个分支链变长时立即解析,此时较短的那个分支链就会被放弃(「孤立」)。即使在今天,这种情况也经常发生。
比特币首次软分叉比特币第一次软分叉协议升级禁用了协议功能 OP_RETURN,从技术上讲,这是一次用户激活的软分叉,即 UASF。但在比特币早期阶段,只有中本聪一个人「实际控制」比特币协议规则,因此这次升级并没有引起区块链分叉。
比特币首次硬分叉比特币的第一次硬分叉协议升级增加了一项新功能 OP_NOP,这次分叉其实也是由中本聪自己决定的。但是,并非所有人都认为本次升级是一次真正意义上的硬分叉,因为这次分叉并没有导致区块链拆分。
比特币区块链无意分叉当比特币网络不同部分看到不同的交易历史、并且情况无法自动解决时,就会发生无意区块链分叉。这种类型的区块链分叉通常是由软件错误或其他技术问题引起的,也是比特币可能遇到的最大短期故障之一。幸运的是,区块链无意分叉在比特币历史上仅发生过两到三次,而且每次都通过社区协调后顺利解决,也没有造成太大损失。
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc