时间:2023-06-18|浏览:221
硬分叉是指分叉出现之后,新的协议将不按照旧的协议继续工作,形成了一个新的链,比如BTC硬分叉产生了BCH,成为了一种新币。
软分叉是指分叉出现之后,被新版本认为是合法的区块也会被以前旧版本认为是合法的,旧版本会接受新版本创建的区块。新旧版本是兼容的。之所以会出现软分叉,主要是为了应对黑客的袭击。
打个浅显的比方,就好比带领一个小队春游,过程中不断加入新的小队成员。这时候出现一个不按照之前规则出现的队员,这个时候有两种选择。硬分叉就是选择让这个“意外”出现的新队员自立门户,组成新的队伍。而软分叉则是包容这个新队员,认可他的加入并让他跟随原队伍一同前进。
比特币协议是一个软件项目,过程中难免会出现未被预料的情况,因此它的开发升级也就一直在进行。升级需要社区内各方都达成一个共识才能完成。如果面对重大更新时,社区意见无法达成统一,就会出现分叉。分叉的具体操作就是复制比特币协议代码,在原有代码基础上添加新的升级内容,然后找到节点应用新的协议开始产生新的区块。
分叉在区块链系统中并不一定是坏事。比如ETH,在多次分叉时表现果敢,自身的协议系统并没有受到太大的影响,新的协议也出现了不错的起色。
热点:区块链