主页 > imtoken钱包安全吗 > 比特币分叉发展史总结

比特币分叉发展史总结

imtoken钱包安全吗 2023-06-06 06:32:07

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

什么是比特币分叉?

“叉子”这个词有时会让人混淆,因为不同类型的“叉子”意味着不同的东西。

代码库分叉

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

区块链分叉

当两个版本的交易历史记录出现在区块链上时,就会发生区块链分叉。 发生这种情况的原因有很多,既有预期的也有意外的。 结果需要具体情况具体分析,可能会导致一个孤立的区块或一个全新的数字货币系统。

硬分叉

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

比特币中国发展历史_比特币矿池发展_比特币中国莱特币价格走势图

软分叉

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

灰色地带

虽然不同的说法有区别,但比特币分叉的情况其实很复杂。 硬分叉和软分叉之间的区别通常不是很清楚,有时根本不清楚什么是协议升级。 时至今日,行业专家对如何对某些事件进行分类仍存在分歧。 试图重写历史的纯粹出于政治动机的分歧使情况进一步复杂化。

比特币分叉发展史总结

图中关键信息

比特币核心

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

常规区块链分叉

比特币矿池发展_比特币中国莱特币价格走势图_比特币中国发展历史

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

第一个软分叉

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

第一个硬分叉

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

意外的区块链分叉

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

比特币结 比特币结

比特币结是比特币核心代码库中的一个分叉示例。 分叉代码库是在不分叉区块链的情况下复制代码。 Bitcoin Knot是为了兼容Bitcoin Core而设计的——它只是提供了不同的功能,可以理解为相互兼容并可以提供不同功能的比特币钱包软件。

比特币矿池发展_比特币中国莱特币价格走势图_比特币中国发展历史

比特币

Libbitcoin 是在不同代码库中完全重新实现比特币协议的示例。 它不是 Bitcoin Core 的代码库分支,但它旨在与 Bitcoin Core 保持兼容。

首个MASF

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

BIP148客户端

BIP148 客户端是比特币核心代码库中的另一个分叉示例。 BIP148 客户端调整为执行 UASF 以激活隔离证书协议升级。 它可能与 Bitcoin Core 和其他比特币客户端不兼容。

比特币ABC

比特币 ABC 是比特币核心代码库的另一个分支示例。 然而,Bitcoin ABC 被调整以确保它在某些时候与 Bitcoin Core 和其他比特币客户端不兼容。

比特币 ABC 从比特币中分叉出来并创建“比特币现金”

比特币中国发展历史_比特币矿池发展_比特币中国莱特币价格走势图

2017年8月1日,Bitcoin ABC与Bitcoin Core等比特币客户发生冲突。 在此过程中,它创造了一种名为“比特币现金”的新数字货币。 (虽然此信息未在此图中显示,但比特币现金现在也包括多个客户——而不仅仅是比特币 ABC。)

比特币1

BTC1 也是比特币核心的代码库分支,经过调整以确保它与比特币核心和其他比特币客户端不兼容。 然而,BTC1 的目的是为新的比特币协议“Segwit2x”部署硬分叉升级。 换句话说,它的目标是将所有的比特币用户都转换成Segwit2x协议,并称这个协议为“比特币”。

第一个UASF

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

比特币冲突

这是一个新的比特币 ABC 版本,旨在硬分叉到升级的比特币现金协议。 大多数比特币现金用户确实升级到这个新协议并将其命名为“比特币现金”。 然而,一小部分用户选择继续使用最初的比特币现金协议比特币中国发展历史,为这种加密货币起了一个新名字:“Bitcoin Clashic”。

比特币核心(尚未实施)

2018 年初,大多数 Bitcoin Clashic 社区采用了 Bitcoin Clashic 客户端的代码库分支,称为 Bitcoin Core Sq。 这与现有的 Bitcoin Clashic 客户端不兼容,因此这又创造了一种新的数字货币。 本软件故意与“Bitcoin Core Bitcoin Core”的名称相混淆。 事实上,Bitcoin Core Sq 并不兼容Bitcoin Core 的数字货币、Bitcoin Core 软件客户端和比特币协议,它们是不同的产品。 虽然 Bitcoin Clashic 也存在过一段时间,但现在已被完全抛弃(主要被 Bitcoin Core 取代)。

比特币中国莱特币价格走势图_比特币矿池发展_比特币中国发展历史

Segwit2x的失败

由于种种原因,几乎没有人采用BTC1。 它不仅没能“升级”比特币协议,甚至没能继续作为一种新的数字货币。

比特币黄金、比特币钻石和数十种分叉硬币

在Bitcoin ABC通过区块链分叉创建比特币现金开创了比较成功的先例之后,一系列所谓的“分叉币”接踵而至。 比特币现金的诞生源于比特币社区内部长期存在的分歧,而其他比特币分叉币普遍认为区块链分叉是发行新币的好方法。

比特币SV

Satoshi's Vision (Bitcoin SV) 是比特币 ABC 的代码库分支,但经过调整以确保它在某个时间点与比特币现金协议不兼容。

比特币 ABC 和比特币 SV 之间的分歧

2018 年,比特币现金社区内部的分歧导致比特币 ABC 和比特币 SV 脱离了现有的比特币现金协议。 比特币 ABC 分裂几乎在所有方面都更大,并称自己为“比特币现金”,尽管它现在也被称为“比特币现金 ABC”。 比特币 SV 方面的分裂称为“比特币 SV”。 新的数字货币及其主要实现现在使用名称“Bitcoin SV”。 )

比特币黑暗

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