據(jù)鑫鏈財經(jīng)報道(xinchaincaijing.com),區(qū)塊鏈分叉僅僅是對區(qū)塊鏈網(wǎng)絡(luò)協(xié)議的一種改變。當區(qū)塊鏈分叉發(fā)生時,它分裂成兩個獨立的網(wǎng)絡(luò),具有兩個獨立的區(qū)塊鏈。在本指南中,我們將討論區(qū)塊鏈分叉是如何發(fā)生的,以及歷史上一些最著名的分叉。區(qū)塊鏈分叉是一種技術(shù)事件,當網(wǎng)絡(luò)上的礦工幾乎同時發(fā)現(xiàn)一個區(qū)塊時,就會發(fā)生這種事件,導(dǎo)致在網(wǎng)絡(luò)的不同部分同時創(chuàng)建兩個區(qū)塊。分叉可以作為計劃的協(xié)議更新的一部分、由社區(qū)驅(qū)動的添加新功能或增強現(xiàn)有功能的計劃、以及對網(wǎng)絡(luò)的攻擊的結(jié)果而發(fā)生。任何旨在去中心化的東西都有被分叉的風險,現(xiàn)在許多加密貨幣已經(jīng)被多次分叉成更小的部分。
區(qū)塊鏈分叉定義
區(qū)塊鏈分叉是指一種加密貨幣一分為二。這可能是出于各種原因,但當所有控制硬幣供應(yīng)的人群之間出現(xiàn)分歧時,這是典型的。如果這些人不同意硬幣的管理方式,他們將發(fā)起一個分叉,將區(qū)塊鏈分成兩個獨立的鏈。
分叉可以被認為是區(qū)塊鏈中的永久分歧,當?shù)V工同時發(fā)現(xiàn)區(qū)塊時就會出現(xiàn)。有可能兩個或多個塊都指向在某個時間范圍內(nèi)發(fā)生的有效事務(wù),從而導(dǎo)致在網(wǎng)絡(luò)上創(chuàng)建一個分叉。
分叉通常由miner consensus選擇分叉的一個分支作為有效分支來解決。然而,在某些情況下,分叉可能會導(dǎo)致加密貨幣區(qū)塊鏈歷史的永久分歧。如果發(fā)生這種情況,在就哪個分類帳被認為是有效的和哪個分類帳不是有效的達成共識之前,兩個獨立的和不兼容的分類帳將在網(wǎng)絡(luò)上共存一段時間。
為什么會出現(xiàn)區(qū)塊鏈分叉?
每當有人使用比特幣(BTC)軟件,他們實質(zhì)上是在每次比特幣交易中獲得比特幣核心的更新版本,因此不會出現(xiàn)分叉。但是如果有人做了任何更改,即使只是軟件中的一個字符,這也將被視為分叉,因為新版本的軟件將與以前的版本不兼容。
大多數(shù)分叉都是為計劃升級而做的,這樣每個人都可以獲得最新的安全性和協(xié)議特性。然而,有一些情況下,當有人突然發(fā)現(xiàn)比特幣軟件中的漏洞或錯誤時,這將導(dǎo)致沒有任何警告的分叉。在這些情況下,通常是一小群開發(fā)人員快速修復(fù)缺陷并發(fā)布軟件的新版本。它們可能只能在GitHub上使用幾個小時,然后才能獲得多數(shù)哈希功能并成為永久功能。
區(qū)塊鏈分叉的類型
分叉是區(qū)塊鏈分裂和改變方向的場合,現(xiàn)在有兩條鏈。之前的鏈條會變得停滯不前,停止增長,而新的鏈條開始變得比之前更大。
叉子有幾種類型,都可以分為偶然的和意外的。意外分叉是指由于代碼中的錯誤或異常的哈希速率波動,網(wǎng)絡(luò)分叉為兩個或更多方向后出現(xiàn)的長區(qū)塊鏈分支。意外的分叉會導(dǎo)致節(jié)點看到在較舊的塊之上生成的塊,從而導(dǎo)致它們認為自己正在無效的鏈上工作。
同時,當一個節(jié)點操作符決定啟動他們自己的區(qū)塊鏈并在其上生成塊時,就會創(chuàng)建一個有意的分支,有時稱為個人分支。值得注意的是,有意分叉可以是軟的,也可以是硬的。軟分叉是用于驗證事務(wù)和塊的一組規(guī)則的變化。這些變更只有在被大多數(shù)參與者接受的情況下才能被軟分叉實現(xiàn)。當網(wǎng)絡(luò)中的節(jié)點不能就協(xié)議操作的規(guī)則(即,什么使得塊有效)達成共識時,就會發(fā)生硬分叉。這可能是由于參與者之間缺乏共識以及系統(tǒng)中的錯誤改變了塊有效性標準而導(dǎo)致的。
什么是硬叉?
顧名思義,硬分叉是一種軟件升級,它不能向后兼容舊版本。換句話說,如果你選擇安裝并運行新軟件,你的舊版本將不再工作,反之亦然。硬分叉是對網(wǎng)絡(luò)協(xié)議的徹底改變,它要求所有節(jié)點或用戶升級到協(xié)議軟件的最新版本。
與兼容舊版本軟件的軟分叉相反,硬分叉被認為是“不可逆的”如果您不升級您的軟件,新的實施方案不會將您識別為網(wǎng)絡(luò)的一部分。
由于缺乏向后兼容性,硬分叉是有爭議的。如果一些人開始使用新軟件,而另一些人不使用,會發(fā)生什么?如果運行舊版本軟件的人不同意事情的變化,會發(fā)生什么?要回答這些問題,首先需要了解是什么導(dǎo)致了硬分叉。
硬叉子是“民主”的一種形式。如果有足夠多的人支持這種改變,那么新版本就會被采用,舊版本就不再可行。這樣大家可以集體決定要不要升級。通常,如果超過50%的礦工支持硬分叉,它將被激活并成為永久的(即,沒有回頭路。
然而,如果代表不到50%計算能力的礦工想要創(chuàng)建偏離網(wǎng)絡(luò)原始規(guī)則的升級,他們可以通過添加重放保護來實現(xiàn)。這樣,只有一個鏈將被認為是有效的和“真實的”。
硬分叉有兩大好處。首先,它們解決了縮放的問題。通過增加塊大小,硬分叉允許同時處理更多的交易,這意味著更低的費用和更短的確認時間。換句話說,更大的區(qū)塊可以容納更多的交易,而不必為一次確認支付更高的費用或等待數(shù)小時甚至數(shù)天。
其次,硬分叉解決了共識問題。最初的比特幣軟件有一個限制,是故意放在那里的這不是偶然。最初,比特幣被設(shè)計為1 MB塊,因為開發(fā)商希望限制供應(yīng),以便推高價格,讓早期投資者變得富有。
軟分叉vs硬分叉
軟分叉是對系統(tǒng)的升級,使其更加安全或高效,但仍然可以理解尚未更新的舊系統(tǒng)。之所以稱之為“軟”,是因為舊軟件版本創(chuàng)建的所有塊仍能被新軟件識別。如果每個人都改用新版本,從用戶的角度來看,不會有任何不同。因此,礦工和用戶將很快采用更新通常在幾天內(nèi)。軟叉只需要大多數(shù)礦工升級他們的軟件。
硬分叉是協(xié)議中的一個變化,它使得以前的版本與新版本不兼容。硬分叉的目標是進行升級,但是這種改變不是向后兼容的。為了讓這種類型的升級工作,每個人都需要同時切換,因為如果一些人繼續(xù)使用舊版本,那么就會有兩種不同類型的硬幣,這可能會導(dǎo)致不同版本的用戶之間的交易出現(xiàn)問題。如果出現(xiàn)分裂,這兩個集團將使用不同的貨幣。
硬分叉與以前的版本不兼容,因為這些版本通常會改變一些東西,使人們更難繼續(xù)使用預(yù)升級的軟件。出于這個原因,硬叉子需要廣泛的共識,比如使用硬幣的每個人95%的同意。這是非常罕見的(例如,沒有達成共識將比特幣硬分叉為比特幣現(xiàn)金)。
與只要求礦工更新的軟分叉不同,硬分叉要求網(wǎng)絡(luò)中的每一個參與者都升級他們的客戶端,否則,他們就不能繼續(xù)成為加密貨幣生態(tài)系統(tǒng)的一部分(并且還會失去所有的錢)。這些類型的分叉需要大量的規(guī)劃,如果沒有正確實施,甚至會降低加密貨幣的安全性。
軟分叉是最常見的區(qū)塊鏈升級類型,因為它們是向后兼容的,只需要大多數(shù)礦工升級他們的軟件,但有時如果有分裂,它們會導(dǎo)致人們使用不同的貨幣,如比特幣現(xiàn)金(比特幣現(xiàn)金).硬分叉與以前的版本不兼容,需要每個人都使用類似的客戶端,以便一種貨幣不會變成兩種,但它需要參與者幾乎一致的共識。
結(jié)論
區(qū)塊鏈分叉是將區(qū)塊鏈分成兩個獨立的鏈,當?shù)V工之間對區(qū)塊鏈的擬議變化有分歧時,這種情況就會發(fā)生。當這種情況發(fā)生時,礦工將分成兩組,每組將繼續(xù)開采自己版本的區(qū)塊鏈。顯然,福克斯促進了區(qū)塊鏈的進一步升級和發(fā)展。
風險提示:本站所提供的資訊不代表任何投資暗示。投資有風險,入市須謹慎。