- 中心化系統(tǒng)升級軟件十分簡單警检,而區(qū)塊鏈去中心化系統(tǒng)中升級不簡單孙援,甚至一言不合造成區(qū)塊鏈分叉。簡單說分叉區(qū)塊鏈進行升級時扇雕,發(fā)生了意見分歧拓售,從而導(dǎo)致區(qū)塊鏈分叉。
- 因為沒有中心化機構(gòu)镶奉,比特幣每次代碼升級都需要獲得比特幣社區(qū)一直認可础淤。如果比特幣社區(qū)無法達成一致崭放,區(qū)塊鏈很可能形成分叉。
- 2017年7月鸽凶,為解決比特幣擁堵問題币砂,一些比特幣愛好者提出了bitcoin cash分叉方案,導(dǎo)致比特幣區(qū)塊鏈一分為二玻侥。根據(jù)分叉后的區(qū)塊鏈是否能兼容舊的區(qū)塊鏈决摧,又分為硬分叉和軟分叉。
1.硬分叉指比特幣代碼發(fā)生改變后使碾,舊的節(jié)點拒絕接受由新節(jié)點創(chuàng)造的區(qū)塊蜜徽,不符合原來規(guī)則的區(qū)塊將被忽略。礦工會按照原來規(guī)則在他們最后驗證合格的區(qū)塊之后創(chuàng)建新的區(qū)塊票摇。
2.軟分叉則指舊的節(jié)點并不會意識到比特幣代碼發(fā)生改變拘鞋,并繼續(xù)接受由新節(jié)點創(chuàng)造的區(qū)塊,礦工們可能會在他們沒有完全理解的區(qū)塊上進行工作矢门。
3.軟分叉和硬分叉都是向后兼容
(老的兼容),這樣才能保證新節(jié)點可以從頭驗證區(qū)塊鏈盆色。向后兼容指新軟件接受由舊的軟件所產(chǎn)生的數(shù)據(jù)或代碼。
4.軟分叉還可以向前兼容祟剔。向前兼容指舊的軟件可以接受由新軟件所產(chǎn)生數(shù)據(jù)以及代碼隔躲。