熱點

地表最全幣科普:一篇長文,幫你搞懂什麼是“硬分叉”和“軟分叉”?

很多幣圈的人,都反復看到“硬分叉”和“軟分叉”兩個術語,但不太清楚什麼是“分叉”。以及“軟分叉”和“硬分叉”有什麼區別。今天這篇文章,小編就帶大家具體了解一下這些概念。

比特幣概念

比特幣是一種分散的點對點的支付網絡和數字貨幣。比特幣的基本機制就是它的軟件協議。該軟件協議是由一堆計算代碼構成,用作網絡的預定義規則。很重要的一點是,比特幣的軟件是開源的,因此底層計算代碼是免費的,任何人都可以查看,檢查和使用。

分叉

區塊鏈 - 比特幣的基礎技術 - 是一個分布式分類賬,由不斷增長的“數據塊”組成,形成的一個單一的塊鏈(因此稱為區塊鏈)。由於比特幣是一個分散的網絡,因此網絡中的參與者,需要就一組共同的規則達成一致,以驗證交易,達成共識。因而,每個驗證過的單一鏈上的數據都是正確的,又被稱為“單一事實“”。

當單個區塊鏈分成兩個時,會出現分叉,原因可能是以下幾種:

1.共識中的分裂

由於比特幣是一個分布式或者說分散式網絡,當礦工同時發現一個區塊時會發生分叉,導致兩個分裂鏈。然而,這是一個臨時的分叉,因為發現的下一個區塊的鏈,必須滿足首先成為最長的鏈。因此,較短的鏈將被網絡拋棄。

2. 協議原則改變

這表示開發人員有意識地改變了底層代碼,並且是永久性的。更改代碼庫的原因可能是由於:

添加新功能以增強網絡功能

更改核心規則(例如增加塊大小)

發生在第一類(共識分裂)中的分叉是臨時的,所以一般談分叉,應該指的是第二類,即“協議規則的變化”。此類別中的分叉是永久性的,需要網絡中的參與者,升級他們的比特幣軟件,以便將新的變化,加入到他們當前的軟件中。

協議規則變化,一般分為三大類:

軟分叉

軟分叉是一種軟件升級,與舊版本在後端兼容。這意味著未升級到新軟件的參與者,仍然可以參與驗證和驗證交易。實現軟分叉要容易得多,因為只有大多數參與者需要升級軟件。所有參與者,無論他們是否已更新,都將繼續識別新塊並保持與網絡的兼容性。但需要註意的是,未升級的參與者的功能會受到影響。

軟分叉的一個示例,是當新規則指出塊大小將從當前的1MB(1,000KB)更改為800KB時。未升級的參與者仍將繼續看到傳入的新交易有效。問題是,當未升級的礦工試圖開采新區塊時,將被網絡拒絕。因此,軟分叉代表了一種漸進的升級機制,那些尚未升級其軟件的人為了解決問題,會選擇升級軟件,否則功能會受限。

軟分叉例子

BIP 66:比特幣簽名驗證的軟分叉

P2SH:在比特幣網絡中啟用多簽名地址的軟分叉

硬分叉

硬分叉,指的是與舊版本不兼容的軟件升級。所有參與者必須升級到新軟件才能繼續參與和驗證新交易。未升級的用戶將與網絡分離,無法驗證新的交易。這種分離導致區塊鏈的永久分歧。只要少數群體鏈中有支持者,這些參與者仍然參與挖礦,這兩個鏈將同時存在。

硬分叉有可能是故意這樣安排的,也有可能是爭議存在的結果。

1.計劃硬分叉

計劃中的硬分叉是協議升級,自項目開始以來就已經在項目的路線圖中說明了。由於升級是為了增強區塊鏈的功能和特性,整個社區 - 由核心開發人員領導 - 將轉移到新的鏈,因為升級需要更改底層代碼庫。這將導致舊鏈作廢,因為由於缺乏激勵措施,不會有人支持舊鏈。所以也不會出現一個新的幣。

計劃硬分叉示例:

以太坊的Byzantium:以太坊的兩階段升級計劃的第一階段,Byzantium於2017年10月進行,代表了以太坊區塊鏈基礎的升級,以實現更好的可擴展性和私有交易的集成。

Monero: 2017年1月,Monero通過實施名為Ring Confidential Transactions(RCT)的功能,來強化其網絡升級,以提高其隱私和安全性。

2.爭議硬分叉

存在爭議的硬分叉是由社區內存在的分歧導致的。他們中的一部分人,會通過引入代碼,創建一個新的鏈(他們認為更好的鏈),比特幣現金就是這樣誕生的。

爭議硬分叉示例:

比特幣現金:比特幣現金是由社區中一部分人,精心策劃的硬分叉。他們希望比特幣塊大小從目前的1MB增加到8MB,來實現更好地擴展,以允許處理更多的交易,從而減少用戶支付的費用,並在使用量增加時最大限度地減少比特幣網絡的擁堵。此次硬分叉,產生了新的加密貨幣-比特幣現金。

以太坊經典:以太坊的硬分叉,是為了彌補一個應用程序遭遇黑客攻擊所造成的損失。然而,社區的少數群體反對這種做法,表示不惜任何代價,也不能改變區塊鏈,以保持其不變性的性質。由於以太坊的核心開發人員及其大部分社區都在努力實現硬分叉,留下來的少數的沒有升級其軟件的群體,繼續挖掘現在所謂的,以太坊經典(ETC)。由於大多數人轉換到新鏈,他們仍保留原始的ETH符號,而支持舊鏈的少數人則被稱作“以太坊經典(ETC)”

3.衍生幣

由於比特幣的協議是開源的,任何人都可以查看代碼庫並對其進行更改,以便創建具有新功能的新幣。像萊特幣就是比特幣的一個分支,是通過改變比特幣的代碼庫而創建的。

萊特幣的功能包括以下改變:

成鏈時間:比特幣10分鐘,萊特幣2.5分鐘

不同的一致性算法:比特幣為SHA 256,萊特幣為Scrypt

萊特幣供應量為8400萬,比特幣為2100萬

比特幣的衍生幣有:Namecoin,Peercoin,Litecoin,Dogecoin,Aurora等。



閱讀 2793

分享到:          

郑重声明: NewCoins168网站提醒广大读者用户根据实际情况谨慎投资。本网站文章观点以及内容分析仅供参考,并不构成任何投资意见或建议。风险自控。转载文章仅为传播更多信息之目的,版权归原作者所有。如有侵权/错误不完整之处请第一时间与我们联系。


致讀者: 親愛的讀者,為了盡量消滅錯別字,給您帶來最好的閱讀體驗,NewCoins168網站即日起實施“零錯行動”,邀請廣大網友一起來參加這個有獎活動。參與方式有兩種:1)對文章中的錯別字,讀者在文章評論區留言,用文字指出其具體錯誤;2)將錯別字的截屏圖片發到NewCoins168網站總編的郵箱serena@newcoins168.com 。情況如果屬實,NewCoins168網站會在第一時間做出調整,並對提出問題的網友給予相應的獎勵。

關於作者

Syna Ren

Newcoins168網站駐洛杉磯編輯,語言學與東亞語言文學雙碩士,對投資領域、尤其是區塊鏈技術和人工智能等發展中產業十分感興趣,並對未來加密貨幣市場非常看好。喜歡多元化的投資策略,對股票、基金、債券、定期、黃金、加密貨幣等都有涉及。時刻關注加密貨幣投資領域的最新動向和資訊,持續更新,為大家帶來更多金融投資方面的實時訊息和原創文章。

留言

快來評論吧!