什么是分叉?解读加密货币分叉
我们今天不是在讨论餐具,而是在讨论一些加密货币项目在面对灾难或试图升级时决定做什么。
让我们来解释一下…
什么是分叉?
每当你在生活中做出重大决定时,无论是选择上大学还是与伴侣结婚,都会有一个岔路口。你在两个(或更多)选项中选择,这将改变你的生活轨迹。走一条路,就会发生一件事,走另一条路,就会发生别的事。
这也是加密货币中的分叉所认同的哲学。
当一个项目的社区决定对区块链的协议进行修改时,就会发生加密货币中的分叉。这通常会分裂链,创建两个区块链–原始区块链(通常称为 “经典”)和新区块链。
为什么加密货币会分叉?
分叉大多发生在区块链需要升级其网络时。这可能有许多不同的形式,例如:
- 增加可扩展性
- 解决安全问题
- 将项目引向一个不同的方向
- 为新项目创建一个简单的基础
- 逆向交易
- 还有更多!
什么是软分叉?
软分叉并不创建一个单独的区块链;相反,它们只是更新原始网络。它为区块链引入了一个新的规则集(如更大的区块大小),但不会对网络进行任何剧烈的改变。大多数节点必须执行新的规则,区块链才能升级。
这种类型的分叉是向后兼容的,这意味着旧节点将承认新创建的区块是有效的。虽然旧节点能够处理新的交易,但一些以前有效的交易现在将是无效的,因为它们必须遵守新的规则集。这意味着,节点不需要升级来处理交易。
节点是保障区块链安全的因素–在此了解更多关于共识机制的信息。这意味着接受新规则的节点越多,分叉后的区块链就越安全。由于软分叉是向后兼容的,这很少是一个问题。
不是所有的节点都会直接更新到新的规则集,但更新的节点会拒绝任何违反新规则集的区块。这鼓励老节点更新他们的规则集,以参与到生态系统中。
如果一些节点执行了新的软分叉规则集,但大多数节点退回到软分叉前的规则集,就会出现问题–也就是说,你的社区被分成两个不同的规则集(软分叉前和软分叉后)。社区的分裂可能导致网络无法达成共识。
什么是硬分叉?
硬分叉将创建一个独立的区块链,把原来的区块链(通常被重新命名为 “经典”)留在新形成的区块链后面(要么使用相同的名字,要么在最后加上2.0)。
如果需要对区块链的代码进行大幅修改,或者如果网络在更新上难以达成共识,你会选择创建一个硬分叉(而不是软分叉)–后面会有更多介绍。
由于这是对区块链更强硬的更新,它要求所有节点将其协议软件升级到最新版本–它不向后兼容。这与之前的网络产生了永久性的分离。
有些人将继续支持原来的区块链。然而,从历史上看,我们经常看到原始区块链被用户抛弃,因为他们意识到新的链是优越的。
由于新链是原始区块链的精确拷贝,在硬分叉之前发生的任何交易也发生在新链上。这意味着,两个网络将拥有相同的余额。免费的钱,对吗?嗯,不完全是。
随着分裂,其中一条链的价值必然会下降,或者达不到原来区块链的价格。这意味着,尽管你可能在两条链上拥有相同的余额,你可以分别出售,但你在一条链上的余额可能很快就变得一文不值。
还需要注意的是,并不是每个分叉都会导致这种 “免费代币 “系统,有些会使用其他方法将代币空投给加入新链的人。
有两种类型的硬分叉:有计划的和有争议的。
计划中的硬分叉
计划中的硬分叉是指网络计划创建一个硬分叉来升级网络。这需要大多数节点、开发者和用户同意这是项目的最佳举措。
节点将自愿升级他们的软件以遵循硬分叉的规则。那些不升级的节点将继续在旧链上工作,旧链将成为一个幽灵链。
有争议的硬分叉
有时,不是每个人都同意一个项目必须走的方向。这时就会发生有争议的硬分叉。
在这种情况下,两个区块链被创建,但都不会被留下。相反,持不同意见的团体继续在他们认为方向正确的链上进行开发–创造独立的、可能繁荣的生态系统。
软分叉与硬分叉
以下是关于软分叉和硬分叉的区别的快速回顾。
软分叉
- 对网络的改变较小
- 向后兼容
- 更新已经存在的区块链
- 节点不需要更新软件
硬分叉
- 对网络有较大的改变
- 不能向后兼容
- 创建两个独立的区块链
- 节点必须更新软件
第一次加密货币硬分叉是什么?
加密货币历史上的第一次分叉是在2014年的比特币XT。卫报》当时称这是一场比特币的 “内战”,实际上这并不是解释有争议的硬分叉的一个糟糕的方式。
比特币XT被提议作为一种方式来提升网络每秒可处理的交易。当时,比特币允许每秒7笔交易,比特币XT的目标是每秒24笔。他们会怎么做呢?将网络的区块大小从1兆字节增加到8兆字节。
比特币XT在运行其分叉时达到了超过1000个节点的高峰,但这个高峰是短暂的。仅仅几个月后,该项目就被用户抛弃,不再可用。它可能是第一个,但它绝对不是最成功的。
分叉实例
ETH经典
这可能是加密货币历史上最著名(或臭名昭著)的分叉。
早在2016年,一个名为The DAO的风险投资基金(持有约14%的ETH总量)被黑,导致超过5000万美元被盗。这是加密货币历史上最大的黑客事件之一。
我们已经在这篇文章中更广泛地介绍了The DAO和DAO技术。
由于这次黑客攻击,以太坊的创建者Vitalik Buterin创建了一个硬分叉,以恢复DAO黑客攻击所损失的资金。这在当时是非常有争议的,而且他至今还在为此而受到仇恨。
推特用户Dan Held说,"[DAO硬分叉]违反了我们拥有区块链的全部原因”。
当被问及为什么在2017年的黑客攻击后没有创建另一个分叉时,Vitalik给出了三个原因。
- 当时的生态系统还不太成熟(在DAO被黑期间)
- 当时所有ETH的利害关系更大(当时DAO持有14%的流通中的ETH) 3 最重要的是,今天的攻击者可以直接转移资金,所以硬分叉是不可能的
Litecoin
Litecoin是一个开发者复制另一个项目的代码的例子,作为他们新项目的起点。
Litecoin开发者所做的主要改变是将硬币的总供应量乘以4,增加区块大小,并减少区块时间。使得莱特币的交易吞吐量大约比比特币的快四倍。
这是加密货币历史上最成功的硬分叉之一,在撰写本文时,该项目仍在前20个项目中。
比特币SegWit更新
一个成功的软分叉的例子是2015年的隔离见证(SegWit)比特币更新。
这次更新看到有效区块大小从一兆字节增加到四兆字节–比比特币XT硬分叉更保守的变化。
这是通过删除(或隔离)每个区块上的签名数据和交易数据来释放空间,以提高每个区块的交易吞吐量。
ETH 2.0会是一个硬分叉吗?
在写这篇文章的时候,没有。ETH 2.0将是网络的无缝更新。用户不必担心一个单独的区块链被创建,也不需要迁移他们的代币。因此,ETH 2.0应该被认为是一个软分叉。
然而,它也有可能成为一个硬分叉。这只会发生在实施更新失败,社区对项目的未来有分歧,导致有争议的硬分叉。
什么是创世链?还有,为什么不是分叉?
Terra最近的 “分叉 “实际上并不是分叉,而是创世链。但这有什么区别呢?
硬分叉和创世链的主要区别是,创世链不与之前的区块链共享交易历史。这意味着你的余额在两个区块链上不会保持不变–你在新的区块链上将以零代币开始。
然而,不是每个人都相信这个术语。Axios加密货币记者Brady Dale说:“Luna 2.0到底怎么不是分叉?为什么Terraform实验室会对这种语言感到厌烦[……]上帝,我讨厌绕圈。”
结论
分叉一直是并将继续是加密货币领域的一个重要组成部分。它们可以用来更新网络,保护用户免受灾难性的黑客攻击,解决社区中的分歧,等等。
随着区块链技术的发展,越来越多的人进入这个领域,越来越有可能的是,项目将不得不软分叉,以跟上不断增长的生态系统的需求。或者,社区将选择硬分叉一个项目,将其推向不同的方向。
有一件事是肯定的,分叉将在这里继续存在。
如果你觉得这篇文章对你有所帮助,欢迎赞赏~
赞赏