主页 > 苹果版imtoken > 什么是区块链中的硬分叉和软分叉?它是如何形成的?

什么是区块链中的硬分叉和软分叉?它是如何形成的?

苹果版imtoken 2023-03-10 06:28:41

感谢邀请! ! !

以太坊硬分叉几号_比特币硬分叉争议_什么叫硬分叉

区块链中的分叉就像我们平时走路一样。只有一条路,但在一个路口被分成了两条。这是fork最基本的概念。那么什么是硬分叉和软分叉呢?

以太坊硬分叉几号_比特币硬分叉争议_什么叫硬分叉

硬分叉:通过修改协议引入新功能可能会使之前版本的协议失效。也就是说,运行新版本协议的节点认为有效的块将被运行旧版本协议的节点认为无效。而由于我们不能保证每个节点都会更新协议,我们只能假设大部分节点已经升级(新节点),但有些节点还没有升级(旧节点),很快,在最长的区块链分支中的一些包含的区块将被旧节点视为无效,因此旧节点将认为另一个分支(在此分支中,将排除新节点认为有效的所有块)是区块链的最长且有效的分叉,并且继续扩展这个分叉,直到他们更新版本,这种变化称为硬分叉,它会分裂原始链。

什么叫硬分叉_以太坊硬分叉几号_比特币硬分叉争议

软分叉:软分叉是增加新的功能,使现有的验证规则更加严格。旧节点仍将接受所有块,而新节点将拒绝一些。这种变化被称为“软分叉”。这避免了由硬分叉引起的永久分裂。如果我们引入可以产生软分叉的新版本协议,会有什么影响?运行新版本协议的节点将使用一些更严格的规则。现在什么叫硬分叉,假设大部分节点已经更新了新版本的协议并实现了新规则(这是产生软分叉的关键,因为旧节点不会执行新规则什么叫硬分叉,新节点的数量需要大到足以竞争最长的链)。在这种情况下,老节点可能会挖出一些无效的区块——因为这些区块包含一些在新规则下无法验证的交易,然后老节点就会知道他们验证为有效的区块不会被其他人验证。老节点接受(即使他们不知道为什么),这使得老节点的矿工更新协议。另外,如果新节点用自己的区块扩展了旧节点的分支,那么旧节点也会依次扩展分支,因为新节点验证了旧节点可以验证的区块。不会有硬分叉,只有很多临时的小分叉。

以太坊硬分叉几号_比特币硬分叉争议_什么叫硬分叉