主页 > imtokendapp授权 > 区块链分叉时,废弃短链上的矿工还会有奖励吗?

区块链分叉时,废弃短链上的矿工还会有奖励吗?

imtokendapp授权 2023-01-17 01:35:41

谢谢

是或否,视情况而定。

区块链软分叉和硬分叉

区块链分叉是为了解决区块链代码漏洞或更新规则。

分叉分为软分叉和硬分叉:

区块链软分叉和硬分叉

软分叉是向以太坊软件添加绑定规则的规则,这样以太坊上已经发生的交易就不需要回滚了。硬分叉是一个新的智能合约的分叉,也就是一条新的链。此更改需要对以太坊的协议规则进行永久性更改。

简单理解,软分叉就是更新智能合约,也就是矿工最终会识别出最长的链;硬分叉就是添加一个新的智能合约,即新旧链都有矿工需要维护。

区块链软分叉和硬分叉

在软分叉中,相当于更新了链上的规则,因为规则改变了区块链软分叉和硬分叉,新节点(升级节点)会拒绝某些交易,而老节点(未升级节点)仍然会接受这些交易。如果新节点(升级后)占多数,那么他生成的块长度更长。在新老节点的算力竞争下,老节点的短链最终被抛弃(转入最长链,挖矿没有奖励)。虽然过渡期间会有临时分叉,但当节点陆续更新时,软分叉一般不会产生永久分叉链。 (这里的链使用相同的智能合约,长链和短链在挖矿上存在差异)

在硬分叉中,根据新规则生成的区块只被新节点识别区块链软分叉和硬分叉,旧节点不认为新区块合法。所以老节点一直都是用老的规则来组织自己的链,所以不管新旧节点的数量比例是多少,都会有两条链。如果大部分节点升级到新版本,旧链的生存将取决于算力的支持。 (这里的链是由于使用了不同的智能合约,生成了两条不同的链)

区块链软分叉和硬分叉

比特币出现了硬分叉。那个时候,大部分旷工都切换到了新链上,旧链自动死掉了。为了解决 The DAO 的智能合约漏洞,以太坊采用了硬分叉方案。由于社区的差异,一些矿工继续维护旧链,所以旧链并没有消失。后来某交易所介入支持了旧链上的以太坊交易,使得旧链上的算力增加,以太坊分裂为两条区块链,ETH和ETC,历史账本相同。

你可以参考The DAO项目的细节,它体现了区块链系统的很多问题,比如智能合约的漏洞处理、软分叉、硬分叉、重放攻击等。

区块链软分叉和硬分叉

参考资料:

《区块链技术指南》邹军、张海宁、唐毅、李磊等