為什麼會出現分叉,分叉是什麼

買賣虛擬貨幣
身處區塊鏈行業的你一定聽說過「分叉」吧?BTC 分叉、ETH 分叉等等。分叉到底是什麼呢?它是如何發生的?又有什麼影響?下面我們一起聊聊。1. 分叉是如何發生的?我們以比特幣為例,說明分叉是如何發生的,其他加密貨幣的分叉原理是相同的。在瞭解分叉前,我們先要了解比特幣是如何工作的。比特幣作為數字貨幣是透過軟體的形式實現的,該軟體被稱為比特幣協議,它確定了針對所有人的規則,包括區塊的大小、礦工得到多少獎勵等。如果想要使用比特幣的話,就得同意這份協議。這就像公司制定的章程,全公司的人都得遵守。比特幣作為一個軟體專案,它總有需要完善的地方,所以它的開發永遠都在進行,比特幣開發者是透過更新軟體(比特幣協議)來解決問題或增強功能的。
在中心化系統中,軟體升級十分簡單,但是在去中心化系統中,升級並沒有那麼簡單,它需要達成共識(取得各方的同意)。在涉及到一些重大更新時,社羣中總會有人反對,如果一群人都不同意,他們可以選擇走自己的路,創造他們自己的比特幣協議版本和分支區塊鏈,於是分叉也就發生了。簡單來講,區塊鏈網路在升級時發生了意見分歧,從而可能導致區塊鏈分叉。除了意見分歧外,某些協議的新增、升級,也可能需要透過分叉實現。2. 分叉是如何實現的?

為了理解分叉,我們可以把比特幣分為兩大塊:比特幣協議(軟體)和儲存所有交易資料的區塊鏈。

比特幣協議(軟體)是完全開源的,如果要建立自己的分支區塊鏈(分叉),首先要把比特幣協議(軟體程式碼)複製下來,然後根據自己的需要進行適當的修改。

最後,透過指定一個區塊編號讓比特幣分叉開始生效,例如可以宣佈在區塊編號到達 500000 時分叉開始生效,當該區塊編號傳送到社羣時會分成兩部分,有些人決定支援原協議,而有些人則支援分叉協議,然後每個組開始新增新的區塊到他們想要支援的那一條區塊鏈。

3. 硬分叉和軟分叉

上述所指的分叉多指硬分叉,硬分叉是指比特幣共識機制發生改變時,與原生協議不相容,部分沒有升級的節點無法驗證已經升級的節點產生的區塊,然後大家各自延續自己認為正確的鏈,所以分成了兩條鏈。

除了硬分叉,還有一種分叉叫軟分叉,它是指區塊鏈網路系統版本或協議升級後,與原生協議相容,舊的節點繼續接受由新節點創造的區塊,新老節點始終還是在同一條鏈上工作,並沒有新鏈產生。

軟分叉與硬分叉最大的區別就是有沒有新鏈產生,硬分叉是有新鏈產生的,而軟分叉並沒有產生新的鏈。

4. 分叉有什麼影響?

對於數字貨幣持有者來說,硬分叉會讓他們額外增加一筆財富(分叉鏈 Token),BTC 的持有者就曾經獲得過許多不同的 BTC 分叉鏈 Token。

對專案本身來說,分叉未必是壞事。區塊鏈作為一個複雜的去中心化系統,社羣的意見難免會出現較大的分歧,與其妥協出一個折衷的但可能是行不通的方案,還不如分叉出來各自獨立、各走各的路,這樣專案的勝算會更大一些,對專案方也許是好事。

免責聲明:

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

推荐阅读

;