区块链的硬分叉和软分叉是什么?任何软件都需要不断更新,以解决问题或提高性能。在加密货币领域,这些更新被称为"分叉"。因为加密货币是一个分散的网络因此,网络中的所有参与者(称为节点)需要遵循相同的规则,以便正确地一起工作。这套规则叫做"协议"。
协议中的典型规则包括区块链中每个区块的大小、矿工挖掘每个新区块时获得的奖励等。加密货币领域存在两种分叉,软分叉和硬分叉,但它们都从根本上改变了加密货币协议的工作模式。。SoftForkSoftFork是向后兼容的加密货币协议的更新。这意味着,只要不违反新的协议规则,未更新的节点仍然可以处理事务,并向区块链广播新的数据块。让';让我们想象一个软分叉,它制定了一个新的规则,将块大小从3mb减少到2mb。旧节点仍然可以处理事务并上传2mb或更小的新数据块。但是,如果旧节点试图将大于2mb的块广播到网络中,新节点将拒绝它,因为它违反了新规则。在这种情况下,旧节点将被激励来更新协议,因为旧节点不如更新后的节点高效。HardForkHardFork是加密货币协议的更新,与之前的版本不兼容,这意味着没有更新到新版本的节点将无法处理交易或向区块链广播新的块。。硬分叉可用于改变或改进现有协议,甚至创建新的独立协议和区块链。让';假设一个协议更新(硬分叉)将块大小从2mb增加到4mb。如果更新的节点试图上行传输3mb的块。旧的未更新节点将不认为该块是有效的,并拒绝它。视情况而定,硬分叉可以是有计划的,也可以是有争议的。在一个有计划的分叉中,参与者将自愿升级他们的软件,以遵循新的规则并放弃旧版本。。不更新的参与者会留在几乎不用挖矿的老链里。但是,如果分歧是有争议的,也就是说,社区中对这次升级存在分歧,协议通常会被分为两个不兼容的区块链——和两种不同的加密货币。两个区块链都将有自己的社区。而开发者遵循他们认为最正确的路径。由于fork基于原始区块链,原始区块链中的所有事务也将被复制到新的fork中。举个例子,如果你有100种叫做硬币a的加密货币。而基于这个加密货币的一个硬分叉,创建了一个新的加密货币,命名为CoinB,你也会得到100个CoinB。由于加密货币的开源特性,随着越来越多不同目标的个人和组织进入该领域。