1. 首页 > 区块百科  > 区块链分叉:软和硬的区别

区块链分叉:软和硬的区别

广告 X
OK欧意app

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址
前言:

前一章节介绍了什么是区块链分叉,今天我们来聊一聊什么是软分叉与硬分叉。

软分叉与硬分叉:

硬分叉是指当区块链代码发生改变后,旧节点拒绝接受由新节点创建的区块,不符合原规则的区块将被忽略,矿工会按照原规则在他们最后验证的区块之后创建新的区块。区块链领域最有名的硬分叉案例是“以太坊”分叉。

旧区块不兼容新区块视为硬分叉。

软分叉是指区块链代码发生改变后,旧的节点并不会感知到区块链代码发生改变,仍接受由新节点创建的区块。矿工可能会在他们未验证过的区块上进行工作,新旧节点工作在同一条链上。

旧区块兼容新区块视为软分叉。

软硬分叉的定义:

软分叉和硬分叉都向后兼容,这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件产生的数据或代码,比如Windows10可以兼容WindowsXP应用。而软分叉还可以向前兼容,旧软件接受由新软件产生的数据或代码,比如用Office2013编写的文档仍然可以用Office2010或更老版本的Office软件打开。

根据兼容模式的不同区分软硬分叉。旧节点是否接受新区块,是软硬分叉的本质区别。

软硬分叉的优缺点:

软分叉的优点:

1、始终保持一条链,没有分成两条链的风险。

2、不要求所有节点同一时间升级,允许逐步升级,且不影响系统稳定性和有效性。

3、对矿工而言不需要更新升级矿机等设备即可继续挖矿。

软分叉的缺点:

1、前提是老节点总是能够接受新节点的区块,必须把系统设计成向前兼容(forwardcompatible),需要增加不少的工作量。

2、总是建立在对老节点进行欺骗的基础上,让老节点没有察觉已发生的变化,违背了单点完整验证的原则。

硬分叉的优点:

1、给区块链更多的探索可能性,促进软硬件技术的升级优化。

2、对投资者而言,在无风险的情况下增加一种币的收益。

硬分叉的缺点:

1、会给社区造成不稳定性,使矿工的挖矿成本增加,矿机设备的更新提升了挖矿成本。

2、会给用户交易带来重放攻击的风险,需要注意安全。

热点:什么是区块链 区块链