再不懂区块链,你就不止OUT了

再不懂区块链,你就OUT了!区块链从15年到19年一路大火,但是你却仍对区块链一知半解,区块链分叉是什么? 在中心化系统中升级软件十分简单,在应用商店点击“升级”即可但是在区块链等去中心化系统中,“升级”并没有那么简单,甚至可能一言不合造成区块链分叉,简单说分叉是指区块链在进行“升级”时,发生了意见分歧,从而导致区块链分叉,因为没有中心化机构 ,比特币等数字资产每次代码升级,都需要获取比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉,以比特币为例,2017年7月为了解决比特币区块链拥堵问题,一些比特币爱好者提出了bitcoin cash分叉文案,导致比特币区块链一分为二,根据分叉后的区块链是否能兼容旧区块链,分叉又分为“硬分叉”和“软分叉”。

比特币既然生儿子了,现在比特币的社区有很多种扩容方案,如果某种扩容方案可以获得足够的算力支持,成功激活,那么比特币网络将避免分叉风险,但是,因为比特币没有中心化的权利机构很难达成共识,如果没有任何一种方案获得足够的算力支持,比特币区块链将形成分叉,届时将会产生多种比特币分叉币,原先持有比特币的人,在分叉后将自动且免费拥有分叉后产生的每种分叉币,因为分叉币都是免费获得的,所以又被称为糖果,2017年8月社区就扩容方案达成共识,激活了隔离见证扩容方案, 比特币区块链的处理速度扩大至1.7倍,随后4个月里比特币相继发生了多次分叉,产生了很多个分叉币,很多比特币爱好者戏称比特币生了很多儿子。

软分叉和硬分叉是什么?硬分叉是指当比特币代码发生改变后,旧节点拒接接受由新节点创造的区块,不符合原规则的区块将被忽略,矿工会按照原规则在他们后面验证的区块之后创建新的区块,而软分叉是指旧节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块,矿哥们可能会在他们完全没有理由或者验证过得区块上进行软分叉和硬分叉都向后兼容,这样才能保证新节点可以从头验证区块链,向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用,而软分叉还可以向前兼容,向前兼容是指旧软件可以接受由新软件所产生的数据以及代码,比如你用Word2013保存的文档,假如仍然可以用WORD2011打开就是一种向前兼容了。