什么是硬叉?
与区块链技术有关的硬叉(或硬叉)是对网络协议的根本性更改,该协议使先前无效的块和事务有效,反之亦然。 硬分叉要求所有节点或用户升级到协议软件的最新版本。
重要要点
- 硬分叉是对区块链网络协议的根本性改变,使先前无效的区块/交易有效(反之亦然)。
了解硬叉
硬分叉是指最新版本的区块链的节点不再接受最新版本的区块链。 与先前版本的区块链产生永久性分歧。 在代码中添加新规则实际上会在区块链中创建一个分叉:一条路径遵循新的升级后的区块链,而另一条路径沿旧路径继续。 通常,在短时间后,旧链上的人会意识到他们的区块链版本已过时或无关紧要,并迅速升级到最新版本。
比特币叉解释
区块链中的分叉可以出现在 任何 加密技术平台(例如以太坊)中,而不仅仅是比特币。 那是因为无论区块链和加密货币在哪个加密平台上,它们的工作方式基本上都是相同的。 您可能将区块链中的块视为移动内存的加密密钥。 由于区块链中的矿工设置了移动网络内存的规则,因此这些矿工可以理解新规则。
但是, 所有 矿工都需要就新规则以及链中有效区块的构成达成共识。 因此,当您想要更改这些规则时,您需要“分叉它”(就像在路上的叉子一样),以表明协议已发生更改或转移。 然后,开发人员可以更新所有软件以反映新规则。
通过这种分叉过程,各种具有类似于比特币名称的数字货币应运而生:比特币现金,比特币黄金等。 对于临时的加密货币投资者来说,很难分辨出这些加密货币之间的区别,并且很难将各种分支映射到时间线上。 为了解决这个问题,我们撰写了过去几年中最重要的比特币硬分叉的历史。
如下图所示,未升级的节点拒绝新规则,这会在区块链中造成分歧或硬分叉。
硬叉的原因?
开发人员可能实施硬分叉的原因有很多,例如,纠正软件的旧版本中发现的重要安全风险,添加新功能或撤消交易(例如以太坊区块链创建硬分叉以撤消硬分叉)。入侵分散式自治组织(DAO)。 黑客入侵后,以太坊社区几乎一致投票赞成硬分叉来回滚交易,该交易窃取了匿名黑客窃取了价值数千万美元的数字货币。 硬分叉还帮助DAO代币持有人收回了以太(ETH)资金
硬分叉的提议并没有完全消除网络的交易历史。 而是将与DAO关联的资金重新分配到新创建的智能合约,其唯一目的是让原始所有者提取资金。 DAO代币持有者现在可以以大约1 ETH到100 DAO的比率提取ETH。 DAO策展人将提取和分发令牌和因硬分叉而剩余的任何以太币的额外余额,以为组织提供“故障安全保护”。
硬叉与软叉
硬叉和软叉在本质上是相同的,即当更改加密货币平台的现有代码时,网络上会保留旧版本,而创建新版本。 使用软分叉,当用户采用此更新时,只有一个区块链将保持有效。 而使用硬分叉,新旧区块链并存,这意味着必须根据新规则对软件进行更新以使其正常工作。 两个分叉都会创建一个拆分,但是硬分叉会创建两个区块链,而软分叉则意味着一个区块。
考虑到硬分叉和软分叉在安全性方面的差异,几乎所有用户和开发人员都要求硬分叉,即使软分叉看起来可以完成工作。 检修区块链中的块需要巨大的计算能力,但是从硬分叉获得的隐私比使用软分叉更有意义。