【区块链】复习七之比特币分叉

1、分叉

分叉是指区块链从一条链变成两条或者多条链。
分叉分为:状态分叉和协议分叉。
状态分叉:由于对比特币当前的状态产生分歧而导致的分叉
协议分叉:由于对比特币协议产生分歧而导致的分叉
根据对协议修改的内容不同,协议可以分为硬分叉和软分叉

2、硬分叉

如果区块链软件的共识规则被改变,并且这种规则改变无法向前兼容,旧节点无法认可新节点产生的区块,区块链发生永久性分歧,即为硬分叉
如区块大小的改变。假设新规则从1M变成4M,新规则下的节点都会认可大节点和小节点,会接着大节点来进行扩展,但是旧规则下的节点只会接受小节点,所以只会接着小节点来扩展,这样就会形成两条链。并且区块奖励是否有效也会进行分叉,比如下面这条链中的区块奖励在下面这条链上是被认可的。
在这里插入图片描述
必须要系统中所有节点都更新软件系统才不会出现永久性的分叉
(一般是放宽限制)
如:比特币现金、比特币黄金、比特币钻石、以太坊经典

3、软分叉

如果区块链的共识规则被改变后,这种改变是向前兼容的,旧节点可以兼容新节点产生的区块,就会产生临时性区块,即为软分叉。
通过软件更新增加一些限制,使得原来合法的区块在新协议中不合法。
例如区块大小从1M到0.5M。
在这里插入图片描述
此时,新旧节点都会认可上面那条链,但是只有旧节点会认可下面这一条。所以新节点只会沿着上面的链扩展,旧节点不一定,但是新节点拥有大部分的算力,所以随着上面那条链的长度增加,下面的链就会作废,最终大家都会认可上面那条链。
只要系统中拥有半数算力以上的节点更新了软件,系统就不会出现永久性的分叉,肯能会有临时性的分叉
(一般是增加限制)

4、比特币系统

4.1比特币网络

运行过程:
在这里插入图片描述

4.2比特币隐私

隐私交易与交易者的连接,类似股票交易

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值