比特币分叉了多少次?比特币分叉史上最全比特币分叉家族图谱解析
比特币分叉了多少次?比特币分叉是什么?单词"分叉"有点混乱,因为有不同种类的"分叉"意味着比特币本身就很不一样。本文提供了可能的主要比特币家族相关的示意图"分叉"和显示了已经发生的最重要的分叉,以及已经发生的所有分叉的概述。
代码基叉
代码基叉是软件实现代码的副本。代码库分支通常会对原始代码库进行调整。在比特币的代码库中分叉硬币可以完全兼容比特币协议,它们可能会导致无意的区块链分支,或者它们可以创建一种全新的加密货币。
区块链分叉
当一个区块链分支为两个版本的交易历史时,就会发生区块链分叉。。这种情况的发生可能有多种原因,可能是意料之中的,也可能是意料之外的,可能会导致很多结果,从单个孤立的区块到全新的加密货币,视具体情况而定。
硬分叉
硬分叉是新的协议升级或规则删除。。如果所有用户都升级,硬分叉不会导致区块链分叉。尤其是对于比特币,有人认为除非所有用户都升级,否则"升级"协议根本不应该叫硬分叉,而应该是一种新的加密货币或者"分叉货币"。
软分叉
软分叉是一个协议升级,规则可以更改或添加。软fork的升级可能会导致区块链的fork,但是大部分哈希算法函数的强制执行可以保证同一事务历史上的最终收敛。矿工激活软叉(MASF)由矿工触发。
,而用户激活的软分叉(UASF)是由用户触发的。灰色地带
虽然不同的术语听起来足够清晰,但是比特币的现实是非常复杂的。硬分叉和软分叉的区别并不总是很明显,有时甚至不清楚什么应该被视为协议升级。直到今天一些专家仍然不同意如何对一些事件进行分类,出于政治动机试图重写街区历史使得其中一些事件更加混乱。
分叉谱系
比特币核心
比特币于2009年推出。当时,中本聪发布了第一个比特币代码库。然后,它被简单地称为"比特币"(或者更确切地说,第一版"比特币0.1.0";).同样是后代的代码库改名为"比特币核心",有时被称为"中本聪客户端"。
常规区块链的分叉
当两个或两个以上的矿工同时找到有效区块时,比特币区块链会分叉成两个分支。通过设计,一旦分支变长,这些分叉情况将得到解决。在这一点上,较短的分叉被放弃("孤儿").这种情况今天经常发生。
第一次软叉
比特币第一次软叉协议升级禁用了协议功能OP_RETURN。严格来说这是UASF,但在早期,实际上,正是中本聪决定了协议规则。升级并没有导致区块链分叉。
第一次硬分叉
可以说比特币的第一次硬分叉协议升级增加了一个新功能OP_NOP。,也是中本聪指示的。但是,并不是所有人都认同这次升级其实是硬分叉。不管怎样,这并没有导致区块链分叉。
无意的区块链分叉
当比特币网络的不同部分看到不同的交易历史,并且这种情况无法自动解决时,就会出现无意的区块链分叉。这些类型的区块链分叉通常是由软件缺陷或其他技术问题引起的,是比特币可能经历的最大短期故障。幸运地比特币历史上只发生过两三次,都是通过社区协调解决的,没有太大损失。比特币节点
比特币节点是比特币核心的代码库分支的一个例子。代码基本分支是代码的副本。,没有必要引起区块链的分歧。事实上,比特币节点的设计是为了兼容比特币核心——它提供了不同的功能。
Lib比特币
Lib比特币是在不同的代码基中完全重新实现比特币协议的例子。它不是比特币核心的代码库,但仍被设计为兼容比特币核心。
第一MASF
P2SH升级可以说是第一个MASF,虽然后来的MASF使用了更纯粹的基于哈希函数的升级机制。这并没有导致区块链分叉。
BIP148客户端
BIP148客户端是比特币核心的代码库分支的另一个例子。BIP148客户端被调整为强制UASF以激活隔离见证协议升级。它可能与比特币核心和其他比特币客户端不兼容。
比特币ABC
比特币ABC是比特币核心代码库的又一个例子。但是,比特币ABC进行了调整,以确保在某个时间点不兼容比特币核心和其他比特币客户端。
比特币ABC分叉从"比特币现金"
2017年8月1日,比特币ABC开始与比特币核心和其他比特币客户不兼容。这样,它创造了一种新的加密货币,叫做"比特币现金"。。(虽然在这张信息图中没有显示,但比特币现金现在包括了几个客户——不仅仅是比特币ABC。)
BtC1
BtC1也是比特币核心的代码库的一个分支。以确保不兼容比特币核心和其他比特币客户端。但是,BTC1的具体用途是为新的比特币协议"Segwit2x"。(换句话说。目标是让所有比特币用户改用Segwit2x协议,并把这个协议视为"比特币"。)
第一个UASF
如果BIP148客户端没有得到足够的支持然后再从比特币中分离出来,创造新的加密货币。但是,由于有足够多的矿工升级他们的系统,BIP148客户端仍然兼容其他比特币客户端。。许多人认为这次协议升级是第一次"真实"UASF:它不是由开发者决定的,而是由草根用户运动产生的。
比特币分类
新版比特币ABC旨在作为升级版比特币现金协议的硬分叉。大多数比特币现金用户确实升级了,并声称这个新协议的名称是"比特币现金"。然而少数用户选择继续使用第一个比特币现金协议(主要是作为一个笑话),并采用了这种加密货币的新名称:"比特币分类"。2018年初
比特币核心(未实际部署)
。大多数比特币Clashic社区都采用了比特币Clashic客户端代码库的一个分支,称为比特币核心Sq。它与现有的比特币Clashic客户不兼容,这再次创造了一种新的加密货币。,故意混淆名字"比特币核心"。比特币核心Sq和/或比特币核心加密货币与比特币核心软件客户端和/或比特币协议不兼容。虽然比特币Clashic已经存在了一段时间。但现在已经完全被抛弃了(主要是比特币核心的支持者)。以失败告终的
segwit2x
由于种种原因,几乎没有人采用BTC1。它不仅没有"升级"比特币协议。它没有';甚至不能继续作为一种新的加密货币。
比特币黄金、比特币钻石等数十种分叉币
在比特币ABC通过区块链分行创造比特币现金的相对成功先例之后,许多所谓的"叉形硬币"被介绍了。。比特币现金来源于比特币社区长期以来的分歧。其他分叉硬币通常被认为是区块链的一个分支,这只是引入新加密货币的一个好方法。
比特币SV
比特币Satoshi'svision(比特币SV)是比特币ABC的一个大块代码库,但已经进行了调整,以确保在某些时候不兼容比特币现金协议。
比特币ABC和比特币SV分叉
2018年,比特币现金社区内部的分歧使得比特币ABC和比特币SV从现有的比特币现金协议中分离出来。比特币ABC在几乎所有方面都出现了更多的分裂,并声称名称为"比特币现金"虽然它现在也被称为"比特币现金ABC"。拆分的比特币SV声称"比特币"SV。"(新的加密货币及其实现超大块的主要功能现在称为"BSV";)
比特币暗黑破坏神
比特币暗黑破坏神(BitcoinDiablo)是比特币核心的代码库的一个分支,它使得同名的加密货币:比特币暗黑破坏神。与莱特币和许多其他假币一样,代码库从一开始就被调整为与比特币协议完全不兼容。因此,它碰巧是一种全新的货币,而不是区块链叉。,刚刚用了"比特币"以它的名义。如今,比特币暗黑破坏神被认为已经不在了。