這裡是這裡是華幣研究院【65期】啦,與最優秀的區塊鏈人一起成長!今天給大家講講區塊鏈專業詞:軟分叉。
區塊鏈中的分叉就像我們平時走路一樣,本來只有一條路的,到了一個路口就被分成了兩條,這個是分叉的最基礎概念。
軟分叉是指區塊鏈網路系統版本或者協議進行升級之後,舊的區塊並不知道比特幣網路以及升級了,並且繼續接受由新節點創造的區塊,新老節點還是在同一條鏈上工作。而硬分叉就是指升級之後,未升級的節點拒絕驗證已經升級的節點產生的塊,然後大家各自延續自己認為正確的鏈,被分成了兩條鏈。
那麼說到這裡你是不是覺得有問題,既然新的版本相容舊的版本又怎麼會出現分叉呢?
這裡的相容是指,舊的版本能驗證透過新的區塊,而新升級的礦工則將舊機器新產生的區塊視為非法。
注意新舊礦工都承認最長鏈後,新的礦工不在承認舊機器新產生的區塊鏈。
這分為兩者情況:
第一種情況:新機器先產生確認過的最長鏈後的第一個區塊,那麼舊機器也已區塊為起點構建新的區塊,只是不被承認罷了,如果所有的節點都升級以後,那麼久不存在舊的鏈。
另一種情況:如果有一個時刻舊機器先找到了新的區塊,那麼舊機器以此區塊繼續尋找下一個區塊。如果舊的機器一直不停的尋找到新的區塊,而新機器在這個最長鏈的長度趕不上舊的最長鏈,舊機器就會在此鏈上一直尋找下去,這種情況一般是由於採用PoW共識機制的舊機器算力強於新機器造成的,那麼就誕生了兩條。鏈,一條是舊機器產生的,一條是新機器產生的。
總的來說,區塊鏈不可能十全十美,一個團隊的理念不一定百分百完善,然多個團隊在不同的鏈上發展,或許對於區塊鏈未來來說,這才會是一個百花齊放的時代。
想要了解更多的區塊鏈知識,在 華幣全球資訊,與最優秀的區塊鏈人一起成長!