什么是区块链分叉

昕阳小编 108 0

在传统的集中式软件系统中,随着数据存储的集中化,软件版本管理也是如此。如果是重大版本升级,完全可以设置不更新到软件最新版本就无法登录,从而保证用户始终使用最新版本。

然而,区块链是一个分散的协作服务网络。一旦新的软件版本发布,并不是所有人都会升级到最新版本。假设发布的新版本增加了一个以前版本无法识别的数据结构。这个时候,有的用户已经升级了新版本,有的用户还没有。这些新老版本的软件还在挖掘、验证、打包区块,一段时间后会在新系统和旧系统上发展成两个链条。

“分叉”分为“硬分叉”和“软分叉”:

硬分叉:新版本定义新规则,与旧版本不兼容;

软叉:兼容性更强,是对以往版本协议规则的补充,即向后和向前兼容。

什么是区块链分叉-第1张图片-昕阳网

新版本发布时,并不是所有节点都会选择升级。由那些没有升级新版本协议的块释放的事务将仅被运行旧版本软件的块批准,而由那些已经升级新协议的块释放的事务仅被运行新版本软件的块批准;因为这些规则是不相容的,矿工们在他们最长的链条上工尚力财经小编2022作。因此,产生了两个基于不同规则的区块链,它们永远不会合并。

不同于硬叉,软叉具有很强的兼容性,是对之前版本协议规则的补充,即向后和向前兼容。新版本创建的块可以被旧版本验证,旧版本创建的块只能被旧版本验证,新版本会被拒绝。根据最长链原理,生成分叉链后,旧版本的用户必须升级到新版本才能迁移到最长链上工作,然后临时分叉的链就会消失。

举例:

史上最大硬叉事件:TheDao被黑。

区块链最大的ICO项目TheDao在2016年6月遭到黑客攻击,导致超过300万以太坊资产脱离TheDAO资产池,目前相当于20亿美元。

当时以太坊创始人建议再做软叉算账:

任何与道上述文章内容就是的交易,从176万的块高起都应视为无效。但是,还是有人提出了反对意见。他们认为这违反了区块链的不可篡改性和智能合同的契约精神。即使TheDAO的钱被偷了,只要数据写在块上,就无法被篡改。所以他们不配合神V的分叉,依然用老版本。

就这尚力财经小编2022样,软叉终于变成了硬叉。新的ETH还是被大部分矿工和开发者认可的,但是还是有少数人坚持使用旧的节点。这时候挖出的硬币就叫ETC(以太坊经典),也就是以太坊经典。

标签: 2022

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!