Blockchain-Fork
比特幣版本之謎
鑑於比特幣節點軟體不是集中控制(自動更新)並且世界各地存在許多不同的版本和實現,如果不強制所有節點進行核心更改,怎麼可能?範例一會想要使塊大小更大或更改散列算法以抵抗諸如量子計算攻擊之類的新技術,但並非所有東西都可以向後兼容。如何確保更新的改進核心使其適用於現有的許多節點。
如果不對所有節點強制進行核心更改,如何可能?
很簡單,不可能。你不能強行改變,使用者必須心甘情願地接受它。
比特幣網路在改變網路規則方面**非常保守,尤其是讓節點保持共識的規則。**這是設計使然:參與網路的使用者高度確定沒有單個參與者(或參與者組)可以強制改變網路。你可以說比特幣的規則是由程式碼執行的,而不是由某些未來政治家的一時興起。正如人們常說的,改變比特幣規則的內在困難是一個特性,而不是一個錯誤。
有具體細節取決於所討論的規則更改,但總的來說:對比特幣網路進行更改需要絕大多數同意。為了避免混亂的分叉情況,需要仔細計劃變更並在全球範圍內接受。