Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

什么是区块链回滚(又叫软分叉,区块链重构),区块链回滚会引发什么问题

区块链 加入收藏
回滚,当某个块的下一个块发生了变化,我们就说发生了回滚。如果区块链的共识规则改变后,这种改变是向前兼容的,旧节点可以兼容新节点产生的区块,即为软分叉。以BIP34为例,要求coinbase data必
回滚,当一个块的下一个块发生变化时,我们说发生了回滚。 如果改变了区块链的共识规则,这种改变是向前兼容的,旧节点可以兼容新节点产生的块,这就是所谓的软分叉。 以BIP34为例,要求coinbase数据必须包含块高,版本信息由1改为2。有三个阶段:1。所有矿工都按照老规矩验证,不在乎coinbase数据的内容。无论新规则还是旧规则,都能被网络接受。2.如果在新生成的1000个块中,版本号为2的块数量超过75%,则要求版本号为2的矿工按照新规则打包块,版本号为1的块将不会被验证。3.如果版本号为2的块的数量超过新生成的1000个块的95%,则升级的挖掘器将只接受版本号为2的块,并检查coinbase数据,但版本号为1的块将不被接受。 软分叉发生后,对应的blockhash因为块数据的变化而发生变化,所以需要重新打包生成一些块,这就造成了回滚和最长链的变化。 区块链回滚会使回滚区块中包含的交易失效。 我们的交易系统要关注回滚情况,在回滚发生后,及时更新系统中的用户余额。
图集详情底部广告位