硬分叉

3年前发布 0 0

硬分叉是指比特币区块格式或交易格式(这就是广泛流传的“共识”)发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。

收录时间:
2023-01-06

区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。代码出现一个硬分叉,会改变挖矿算法的难度级别。

硬分叉和软分叉在bitcoin.org上都有定义,但定义其实很模糊,原文中硬分叉被定义成这样:
A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules。

硬分叉是指比特币区块格式或交易格式(这就是广泛流传的“共识”)发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。

硬分叉作为区块链规则里特有的一种名词,很长时间里都被人视为洪水猛兽,谈虎色变,在很多人眼里硬分叉意味着分裂、暴跌。

在白皮书里硬分叉指的是区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。简单来说就是有人修改了规则,并且按照新规则继续去挖矿,那么这条修改过规则的链就从原链从分叉出来,这条新链就是一种硬分叉出来的币种。所以如果是造成分裂的情况,那必须是这条新链带走了原链的社区资源、基础建设等原有资源,这种情况才能说造成了分裂,一般是某币发生了技术路线分歧才会造成分裂,变革者在原链某区块高度变化规则,分叉出新链,各自支持者支持自己的币种,原有社区资源被两条链瓜分。

相关导航

哈希/Hash

哈希/Hash

Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。