主页 > imtoken转账怎么取消 > 【区块链】回顾七
【区块链】回顾七
比特币分叉
1、分叉
分叉是指区块链从一条链变为两条或多条链。
分叉分为:状态分叉和协议分叉。
状态分叉:由于对比特币当前状态的分歧而分叉
协议分叉:由于对比特币协议的分歧而产生的分叉
p>
根据协议修改的内容,协议可分为硬分叉和软分叉
2、硬分叉
如果区块链软件的共识规则发生了改变,而这个规则的改变是不向前兼容的,老节点就无法识别新节点产生的区块,区块链就出现了永久的分歧,就是硬分叉.
例如,一个块 块大小发生变化。假设新规则从1M变为4M,新规则下的节点会识别大节点和小节点区块链软分叉和硬分叉,会跟随大节点扩展,但旧规则下的节点只会接受小节点,所以会只跟随小节点扩展,从而形成两条链。并且区块奖励是否有效也会被分叉。例如,后链中的区块奖励在后链上被识别。
系统中的所有节点都必须更新以避免永久分叉
(通常放宽限制)
示例:比特币现金、比特币黄金、比特币钻石、以太坊经典
3、软分叉
如果区块链的共识规则发生变化区块链软分叉和硬分叉,则该变化是前向兼容的。旧节点可以兼容新节点生成的区块,会生成一个临时区块,也就是软分叉。
通过软件更新添加了一些限制,使以前合法的区块在新协议中变得不合法。
例如从 1M 到 0.5M 的块大小。
此时,新旧节点都会识别上面的链,但只有旧节点会识别下面的链。所以新节点只会沿着上面的链扩展,不一定是老节点,而是新节点拥有大部分的算力,所以随着上面链的长度增加,下面的链就会失效,最终大家会识别上面那个链。
只要系统中算力过半的节点更新软件,系统就不会出现永久分叉,可能会有临时分叉
(一般是增加限制)
4、比特币系统4.1比特币网络
操作流程:
4.2比特币隐私
隐私交易和交易者的联系,类似于股票交易