硬分叉和軟分叉到底如何區分?硬分叉和軟分叉區別詳解

買賣虛擬貨幣

正所謂:道不同,不相與謀。這句話正可以用來解釋區塊鏈中的分叉現象。這兩年,區塊鏈作為一個高階和熱門的詞彙,頻頻見諸報端,然而,因為其專業性太強,不懂的人真的一下子很難理解。區塊鏈分叉的產生正是因為社羣意見不一致,產生分歧導致的。而分叉又可以分為軟分叉與硬分叉,二者之間的區別是什麼呢?下面將為大家一一揭曉。

區塊鏈中的分叉就像我們平時走路一樣,本來只有一條路的,到了一個路口就被分成了兩條,這個是分叉的最基礎概念。那麼為什麼會產生分叉呢?我們就拿最成功的區塊鏈應用——比特幣來進行舉例吧。

我們都知道BTC的價格這一兩年漲得跟瘋了一樣,比特幣網路的使用者數越大,交易轉賬也開始頻繁起來,整個比特幣網路也開始擁堵、交易費用也開始上升,小額交易可能永遠不會被打包。在區塊鏈網路中,產生一個區塊的時間間隔大約為10分鐘,一筆交易所佔的大小為250B,一個區塊的大小為1M,我們來簡單做一個計算: 1MB=1024*1024=1048576B1048576/250=4194.3筆10*60=600秒4194.3/600=6.99筆/秒, 我們透過上面的計算公式可以看得到比特幣網路每秒能處理的交易筆數大約為7筆左右,這個速度對於支付網路來說是異常慢的。為了提升交易擁堵的問題,開發者們提出了擴容的概念。玩過iPhone手機的都知道,升級一個應用是十分簡單的,直接在APP Store中直接升級就行,這是中心化的升級,但是在去中心化的系統中升級就沒有這麼容易了。

比特幣網路每次程式碼升級都要獲得比特幣社羣的一致認同,如果社羣無法達成一致,這有可能會形成分叉,簡單一句話來講分叉就是指在升級的時候發生了衝突,從而導致區塊鏈分叉。根據分叉後的區塊鏈是否相容舊區塊,將分叉分為硬分叉和軟分叉。

軟分叉是指區塊鏈網路系統版本或者協議進行升級之後,舊的區塊並不知道比特幣網路以及升級了,並且繼續接受由新節點創造的區塊,新老節點還是在同一條鏈上工作。而硬分叉就是指升級之後,未升級的節點拒絕驗證已經升級的節點產生的塊,然後大家各自延續自己認為正確的鏈,被分成了兩條鏈。 需要注意的是,軟分叉和硬分叉都“向後相容”,什麼是“向後相容”呢?“向後相容”指的是新軟體接受由舊軟體產生的資料,舉一個最簡單的例子:Windows 10可以執行Windows XP的軟體。而注意到軟分叉還可以“向前相容”,“向前相容”就是指舊軟體接受由新軟體產生的資料,如用word2013儲存的相容版本文件可以由word2010開啟。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;