如果您正在研究或投资加密货币市场,您一定听说过 Bitcoin、Ethereum、Litecoin 等的 Soft fork、Hard fork 更新。您有没有想过 Fork 是什么,就让我通过下面的文章来带您了解一下吧!
什么是 Fork?
在区块链中,“分叉”是改变区块链底层协议或规则的过程。 当一个软件被复制和修改时,就会出现分叉。 当这种情况发生时,区块链分裂并创建一个新的区块链,但仍然保留与原始区块链相同的历史记录。 然而,新的区块链将根据不同的规则运行。
Fork 可能是有意的,也可能是无意的。 当社区对区块链应如何运作存在分歧时,fork 就会发生。 当 fork 发生时,社区决定继续使用哪个区块链以及哪个区块链将成为主导区块链。 通过软 fork,两个区块链都可以继续存在。
分叉可能是区块链社区中一个有争议的话题,其他人则认为它们可能令人困惑且有害。
Fork 的目的
分叉区块链的目的可能有所不同,但通常有三个基本原因:
- 区块链升级:fork 可用于改进区块链、修复安全漏洞、添加新功能或更改共识机制。 例如, 2017 年比特币现金 fork 旨在增加区块大小限制,允许区块链每秒处理更多交易。
-创建新硬币:Forks 也可用于创建新的加密货币。 这是通过复制现有加密货币的区块链然后更改协议来实现的。
例如, 2016 年以太坊经典#fork 事件发生在以太坊社区因如何处理 DAO 智能合约黑客事件而产生分歧之后。 或者最近,以太坊 PoW (ETHW) 从以太坊分叉出来,因为矿工不同意转向 PoS 机制的提议。
测试新想法:#Forks 也可用于测试新想法。 这是因为分叉允许开发人员在不影响主链的情况下测试区块链的新更改。
例如,比特币 2017 年的 SegWit 2 x #fork 旨在测试比特币区块链上处理交易的新方式。
示例: 2017 年的 Bitcoin SegWit 2 x fork 测试在#blockchain Bitcoin 上处理交易的新方法。
优势
-提高安全性:Forks 可用于修复区块链中的安全漏洞。
例如,比特币现金分叉的目标是增加区块大小限制,从而使区块链更能抵抗攻击。
例如,fork 比特币现金旨在增加区块大小限制,这将使区块链更能抵抗攻击。
-新功能:Forks 可用于在 blockchain 中添加新功能。
例如,以太坊经典#fork 添加了一个名为“重放保护”的新功能,可以防止攻击者从以太坊和以太坊经典窃取资金。
例如,#fork 以太坊经典添加了一项名为“重放保护”的新功能,可防止攻击者从以太坊和以太坊经典窃取资金。
-增强去中心化:Forks 通过允许创建可由不同人群运行的新区块链来增强区块链的去中心化。
示例:Bitcoin #Cash 由不同的一群人使用 #blockchain #Bitcoin 创建和运行
弱点
-混乱:分叉可能导致链分裂、混乱和用户中断。
-资金损失:如果用户不将软件升级到新版本的区块链,#Forks 也可能导致资金损失。 2017 年,一些用户在比特币现金#fork 后无法升级其软件,导致他们无法访问比特币现金区块链上的资金。
Hard fork and Soft fork
什么是硬 fork?
hard fork 是一种与旧版本区块链不兼容的软件升级,要求所有节点更新其软件才能继续参与网络。 这意味着在新版本区块链上运行的节点将无法接收在旧版本上执行的交易数据,反之亦然。
在硬分叉过程中,区块链会分裂成两个独立的版本:一个遵循新规则,另一个遵循旧规则。
例如,以太坊在 2016 年经历了一次硬分叉,导致出现了以太坊(Ethereum)和以太经典(Ethereum Classic)两个分支。
什么是软分叉?
软分叉是一种向后兼容旧版区块链的软件升级,这意味着旧节点可以继续参与网络而无需更新软件,而更新后的节点仍然可以与旧节点进行通信。
软 fork 通常是添加一条与旧规则不冲突的新规则。 例如,比特币在 2017 年经历了软 fork,以增加区块大小限制。 在这种情况下,未升级软件的节点仍然可以继续参与旧规则,但不能参与新的共识规则。
硬分叉和软分叉哪个更好?
硬 forks 和软 forks 都是改变区块链协议的方式,但它们各自有不同的优点和缺点。
硬 fork 比软 fork 更具破坏性,因为它要求所有用户升级其软件才能继续参与网络。 同时,软 fork 比硬#fork 的破坏性更小,因为它不需要所有用户升级他们的软件。
选择哪种类型要根据具体情况而定。 如果目标是对区块链协议进行重大更改,那么可能需要硬 fork。 然而,如果目标是进行小的改变或测试新的想法,软 fork 可能是更好的选择。 最终,使用硬分叉或软分叉的决定取决于开发人员和加密货币社区。
Hard fork Bitcoin 的历史
Bitcoin XT(2014 年):Bitcoin XT 是由 Mike Hearn 提出的硬分叉。其目标是将区块大小限制从 1 MB 增加到 8 MB。然而,这个硬分叉失败了,因为大多数矿工和用户选择留在原始的 Bitcoin 区块链上。
Bitcoin Classic(2015 年):Bitcoin Classic 是另一个旨在增加区块大小限制的硬分叉。这个分叉比 Bitcoin XT 更成功,但仍然没有得到大多数用户的支持。
Bitcoin Cash(2017 年):Bitcoin Cash 是迄今为止最成功的 Bitcoin 硬分叉。它由一群对 Bitcoin 网络上交易确认时间慢和高手续费不满意的矿工和开发者创建。Bitcoin Cash 区块链的区块大小限制已增加到 8 MB,并且还进行了其他几项改变。
Bitcoin Satoshi's Vision(2018 年):Bitcoin Satoshi's Vision 是 Bitcoin Cash 的一个硬分叉,由一群矿工和开发者创建,旨在将区块大小限制增加到 128 MB,并进行一些其他更改。
Bitcoin Cash SV(2018 年):Bitcoin Cash SV 是 Bitcoin Cash 的另一个分叉,通过这个硬分叉,Bitcoin 区块链的区块大小限制增加到了 1 GB,并进行了其他一些更改。
总结
硬分叉和软分叉是确保区块链可持续成功的两个重要因素。 它们使我们能够在无需第三方干预的情况下对区块链系统进行更改和升级。 通过这篇文章,希望读者对分叉、软分叉和硬分叉有更好的了解,以便在研究和投资过程中更加得心应手。