区块链的分叉可以说是区块链网络中独有的一种版本升级方式,就像我们生活中使用的互联网软件一样,使用了一段时间以后自然而然就需要进行优化升级,从而去解决一些用户的使用问题,区块链也是这样,只不过它的升级比较特别,升级的时候会有参与的矿工共同来决定,甚至还能产生多种版本,不像互联网一样,一家独裁没有选择的余地。它的原理是这样的,由于区块链是一个由数据块组成的链式结构,所以当他要升级的时候,实际上会从某一个数据快开始连到两个不同的数据块上,从而分成了两条链,就好像树枝一样,大家共用同一个树干,共享未分开前的数据,但是又有很多条树枝属于多条链,而这个过程就叫做分叉。之前我们也说了区块链的升级是由矿工们一起来决定,既然参与的人多了,就会有不同的意见,当大家能达成共识的时候,分叉出来的两条链相当于一个是老的版本,一个是新的版本,两者兼容。老链上的矿工升级后逐渐向新链过渡,最终大家升级完成,只剩新链。这叫做软分叉,当矿工们不能达成共识的时候,大家虽然共用之前的数据,但是形成了两条新的链。就好比物种进化一样,一部分猴子进化成了人类另一部分进化成了猩猩两种物种都发生了改变,互不兼容,这叫做阴影分叉。总的来说,分叉这种升级方式虽然麻烦很多,但是他却给了每个人更多选择的权利,也许区块链就在这样的求同存异之中,孕育着更多的可能性。