為什麼分叉對區塊鏈發展至關重要?
分叉是區塊鏈體驗的核心,類似於系統升級。“分叉”一條鏈,本質上就是要對執行區塊鏈的軟體做出改變。根據不同的情況,分叉所引發的問題也非常多,有的很快能夠達成共識,有的則極具爭議。
一個區塊鏈核心開發人員團隊如果有長期發展規劃,則可以使用分叉來推動區塊鏈網路升級,但有時候,有些“叛徒團隊”也會在正常的發展路線之外提出並嘗試分叉。但從另一方面來看,分叉也能夠展示這些區塊鏈網路的去中心化特質,畢竟如果你是一個真正的去中心化區塊鏈,又有什麼理由不讓別人去分叉呢。總之,如果你想對區塊鏈問題發表意見,並且還要在社群裡形成共鳴,就需要充分了解區塊鏈分叉的重要性。
區塊鏈分叉其實分為“硬分叉“和”軟分叉“,軟分叉很少會引起爭議,因為它們是向後相容區塊鏈的前叉實現(pre-fork implementation),而且在區塊鏈中沒有新的分支建立。
當系統升級與舊版本區塊鏈軟體不相容時,就會發生硬分叉,這意味著任何不升級到新版本的人都會被“遺忘”在陳舊的、可能毫無價值的老區塊鏈上。不僅如此,一旦絕大多數開發人員和挖礦節點都支援對區塊鏈進行升級,那麼這個“硬分叉”過程就會發生,而且當區塊鏈社群的多個派系相互交戰並嘗試強行硬分叉的時候,可能還會發生一些不尋常的事件。