主页 > imtoken钱包官方下载最新版 > 比特币分叉的图形历史

比特币分叉的图形历史

以下是比特币分叉图表的摘要。虽然并未涵盖所有分叉,但该图显示了迄今为止最重要的一些分叉。

图解比特币分叉史

什么是比特币分叉?:“分叉”这个词有时会让人感到困惑,因为不同类型的“分叉”意味着不同的东西。

代码库分支:代码库分支是软件实现代码的副本。代码库分叉通常是对原始代码库的调整。在比特币上,分叉代码库意味着生成与比特币协议完全兼容的代码。它们可能导致区块链的分叉,或形成全新的数字货币系统。

比特币硬分叉

区块链分叉:当区块链上出现两个版本的交易历史时,就会发生区块链分叉。发生这种情况的原因有很多,包括预期的和意外的。结果需要逐案查看,并可能导致孤块或全新的数字货币系统。

硬分叉:硬分叉是放松或删除规则的协议升级。如果所有用户都升级,硬分叉不会导致区块链分叉。尤其是比特币,一些人认为除非所有用户都升级,否则“升级”的协议根本不应该被称为硬分叉,而是一种新的数字货币或“分叉币”。

软分叉:软分叉是一种协议升级,可以收紧或增加规则。软分叉升级可能会导致区块链分叉,但大部分算力的执行最终会聚合相同的历史交易记录。算力允许矿工激活软分叉(MASF)和用户激活软分叉(UASF)。

灰色地带:虽然不同术语有区别,但比特币分叉的情况其实很复杂。硬分叉和软分叉之间的区别通常并不明显,有时甚至不清楚什么是协议升级。时至今日,业内专家对某些事件的分类仍存在分歧。一些分叉,纯粹出于政治动机的改写历史的尝试,使情况复杂化。

比特币硬分叉

比特币核心:比特币诞生于 2009 年,当时中本聪发布了第一个比特币代码库。然后,它被称为“比特币”(或者,更具体地说,第一个版本是“比特币0.1.0”)。同一代码库的更高版本更名为“Bitcoin Core”,有时也称为“Satoshi Client”。

常规区块链分叉:当两个或多个矿工同时挖出一个有效区块时,比特币区块链分叉成两个分叉。根据设计规则,一旦分支变长,这些分叉就会被分解,此时较短的分支将被丢弃。即使在今天,这种情况也经常发生。

第一个软分叉:升级比特币的第一个软分叉协议以禁用协议功能 OP_RETURN。从技术上讲比特币硬分叉,这是一个 UASF,但在早期,实际上只是中本聪制定了协议规则。升级并没有导致区块链分叉。

第一次硬分叉:比特币的第一次硬分叉协议升级增加了一个新特性,OP_NOP,也是中本聪指定的。但是,并非所有人都同意升级实际上是硬分叉。从结果来看,并没有导致区块链分叉。

比特币硬分叉

意外的区块链分叉:当比特币网络的不同部分看到不同的交易历史时,会发生意外的区块链分叉,并且通常不会自动解决。这种类型的区块链分叉通常是由软件错误或其他技术问题引起的,是比特币可能遇到的最大的短期故障之一。幸运的是,这在比特币历史上只发生过两三次,而且每次都是通过社区协调解决的,没有造成太大的损失。

比特币结:比特币结是比特币核心代码库分叉的一个例子。代码库分叉是代码的副本,不会导致区块链分叉。Bitcoin Knot 的初衷是保持与Bitcoin Core 的兼容性——它只是提供了不同的功能,可以理解为相互兼容并提供不同功能的比特币钱包软件。

Libbitcoin:Libbitcoin 是在不同代码库中完全重新实现比特币协议的一个例子。它不是比特币核心的代码库分支,但它旨在与比特币核心保持兼容。

第一个 MASF:P2SH 升级可以说是第一个 MASF,尽管后来的 MASF 使用了更纯粹的基于哈希算力的升级机制。它并没有导致区块链分叉。

比特币硬分叉

BIP148 客户端:BIP148 客户端是比特币核心代码库分支的另一个例子。BIP148 客户端被调整为强制执行 UASF,以激活对隔离令协议的升级。它可能与 Bitcoin Core 和其他比特币客户端不兼容。

比特币 ABC:比特币 ABC 是比特币核心代码库分叉的另一个例子。但是,Bitcoin ABC 进行了调整,以确保它在某个时间点与 Bitcoin Core 和其他比特币客户端不兼容。Bitcoin ABC 从比特币分叉并创建“比特币现金” 2017 年 8 月 1 日,Bitcoin ABC 与 Bitcoin Core 等比特币客户发生冲突。在此过程中比特币硬分叉,它创造了一种名为“比特币现金”的新数字货币。(虽然该信息未在此图中显示,但比特币现金现在也包括多个客户——不仅仅是比特币 ABC。)

btc1:BTC1 也是 Bitcoin Core 代码库的一个分支,经过调整以确保它与 Bitcoin Core 和其他比特币客户端不兼容。然而,BTC1 的目的是为新的比特币协议“Segwit2x”部署硬分叉升级。换句话说,它的目标是让所有比特币用户切换到 Segwit2x 协议,它称之为“比特币”。

第一个 UASF:如果 BIP148 客户端当时没有得到足够的支持,它就会放弃原来的比特币链,创造一种新的数字货币。然而,由于有足够多的矿工升级了他们的系统,BIP148 的客户端仍然与其他比特币客户端兼容。许多人将此协议升级视为第一个“真正的”UASF:它不是由开发人员决定的,而是源于草根用户运动。

比特币硬分叉

Bitcoin Clashic:这是一种新的比特币 ABC 发行版,旨在从硬分叉升级到升级的比特币现金协议。大多数比特币现金用户确实升级到了这个新协议,将其命名为“比特币现金”。然而,一小部分用户选择坚持原来的比特币现金协议,并给加密货币一个新名称:“Bitcoin Clashic”。

Segwit2x的失败:BTC1由于种种原因几乎没有被采用。它不仅没有“升级”比特币协议,甚至没有作为一种新的数字货币存活下来。比特币黄金、比特币钻石和数十个分叉 在比特币 ABC 开创了通过区块链分叉创建比特币现金的相对成功的先例之后,一系列所谓的“分叉”应运而生。比特币现金诞生于比特币社区内长期存在的分歧,而其他比特币分叉通常将区块链分叉视为发行新硬币的好方法。

比特币 SV:中本聪的愿景(比特币 SV)是比特币 ABC 的代码库分支,但经过调整以确保它在某个时间点与比特币现金协议不兼容。比特币 ABC 和比特币 SV 之间的分歧。2018 年,比特币现金社区内部的分歧导致比特币 ABC 和比特币 SV 脱离了现有的比特币现金协议。比特币 ABC 的分裂几乎在各个方面都更大,并称自己为“比特币现金”,尽管它现在也被称为“比特币现金 ABC”。比特币 SV 方面的分裂将其称为“比特币 SV”。新的数字货币及其主要实现现在使用名称“Bitcoin SV”。)

Bitcoin Dark:Bitcoin Dark 是 Bitcoin Core 的代码库分支,它形成了同名的数字货币:Bitcoin Dark。像莱特币和许多其他数字货币一样,这个代码库从一开始就被调整为与比特币协议完全不兼容。因此,它是一种全新的数字货币,而不是恰好在其名称中使用“比特币”的区块链分支。今天,Bitcoin Dark 已经消失了。