主页 > imtoken转账怎么取消 > 【区块链】回顾七

【区块链】回顾七

imtoken转账怎么取消 2023-01-17 13:25:19

比特币分叉

1、分叉

分叉是指区块链从一条链变为两条或多条链。

分叉分为:状态分叉和协议分叉。

状态分叉:由于对比特币当前状态的分歧而分叉

协议分叉:由于对比特币协议的分歧而产生的分叉

p>

根据协议修改的内容,协议可分为硬分叉和软分叉

2、硬分叉

如果区块链软件的共识规则发生了改变,而这个规则的改变是不向前兼容的,老节点就无法识别新节点产生的区块,区块链就出现了永久的分歧,就是硬分叉.

例如,一个块 块大小发生变化。假设新规则从1M变为4M,新规则下的节点会识别大节点和小节点区块链软分叉和硬分叉,会跟随大节点扩展,但旧规则下的节点只会接受小节点,所以会只跟随小节点扩展,从而形成两条链。并且区块奖励是否有效也会被分叉。例如,后链中的区块奖励在后链上被识别。

在这里插入图片描述

系统中的所有节点都必须更新以避免永久分叉

(通常放宽限制)

示例:比特币现金、比特币黄金、比特币钻石、以太坊经典

3、软分叉

如果区块链的共识规则发生变化区块链软分叉和硬分叉,则该变化是前向兼容的。旧节点可以兼容新节点生成的区块,会生成一个临时区块,也就是软分叉。

通过软件更新添加了一些限制,使以前合法的区块在新协议中变得不合法。

例如从 1M 到 0.5M 的块大小。

在这里插入图片描述

此时,新旧节点都会识别上面的链,但只有旧节点会识别下面的链。所以新节点只会沿着上面的链扩展,不一定是老节点,而是新节点拥有大部分的算力,所以随着上面链的长度增加,下面的链就会失效,最终大家会识别上面那个链。

只要系统中算力过半的节点更新软件,系统就不会出现永久分叉,可能会有临时分叉

(一般是增加限制)

4、比特币系统4.1比特币网络

操作流程:

在这里插入图片描述

4.2比特币隐私

隐私交易和交易者的联系,类似于股票交易