阿卡肆拾柒6星評(píng)價(jià)
2021-04-19 10:22:35
比特幣中的軟分叉和硬分叉主要是指因比特幣協(xié)議的突發(fā)改變而導(dǎo)致的兼容性的問(wèn)題。
比特幣協(xié)議發(fā)生改變,會(huì)有兩個(gè)不同版本的比特幣協(xié)議在同時(shí)使,他們對(duì)其他區(qū)塊的接受規(guī)則不同會(huì)導(dǎo)致區(qū)塊鏈長(zhǎng)期分叉,這兩個(gè)不同的鏈都會(huì)被不同的網(wǎng)絡(luò)認(rèn)為是有效的。鏈分叉也導(dǎo)致網(wǎng)絡(luò)分叉。
軟分叉是向前兼容的
如上圖軟分叉的新的規(guī)則是以前舊規(guī)則的子集,所有被新版本認(rèn)為是合法的區(qū)塊也會(huì)被以前舊版本認(rèn)為是合法的。
舊版本會(huì)接受新版本創(chuàng)建的區(qū)塊,新版本和舊版本是兼容的。
如果有至少51%的礦工的算力轉(zhuǎn)向的新版本,那么網(wǎng)絡(luò)自動(dòng)完成軟分叉:一開(kāi)始舊版本創(chuàng)建的區(qū)塊在新協(xié)議下被認(rèn)為是不合法的,這時(shí)會(huì)出現(xiàn)一個(gè)短暫的分叉,但最終新版本的分叉會(huì)趕超舊版本的分叉成為最長(zhǎng)鏈。因?yàn)樵谂f版本上的算力是小于新版本的。
但是如果小于51%的礦工算力轉(zhuǎn)向新版本,那么軟分叉將不會(huì)出現(xiàn),因?yàn)榕f版本比新版本有更多的算力支持,同時(shí)舊版本不兼容新版本。
硬分叉不向前兼容
舊版本不會(huì)接受新版本創(chuàng)建的合法區(qū)塊,認(rèn)為新版本的合法區(qū)塊是不合法的。所以很明顯硬分叉是不向前兼容。要實(shí)現(xiàn)硬分叉所有的用戶(礦工,交易所,普通用戶)都要切換的新的協(xié)議版本上。
軟分叉向前兼容,舊的版本會(huì)接受新版本創(chuàng)建的區(qū)塊,在軟分叉中只需要礦工升級(jí)到新版本即可,用戶可以繼續(xù)使用舊版本的協(xié)議,他們?nèi)匀粫?huì)接受新版本協(xié)議創(chuàng)建的區(qū)塊。
硬分叉不向前兼容,舊版本不會(huì)接受新版本創(chuàng)建的區(qū)塊。要實(shí)現(xiàn)硬分叉所有用戶都需要切換到新版本協(xié)議上。
為什么硬分叉不需要51%以上的算力?因?yàn)榧幢闩f鏈的長(zhǎng)度大于新鏈也沒(méi)用,新版本是不會(huì)接受舊鏈上的區(qū)塊,如果所有用戶都更新到新的版本那么客戶的錢(qián)包會(huì)認(rèn)為舊鏈上的資產(chǎn)是非法的,舊鏈上的貨幣無(wú)法使用。
區(qū)塊鏈圈里第一個(gè)有影響力的硬分叉應(yīng)該是以太坊的分叉事件。
以太坊上一個(gè)著名的項(xiàng)目TheDAO由于其自身漏洞,導(dǎo)致黑客竊取了當(dāng)時(shí)價(jià)值約6000萬(wàn)美元的以太幣。
2016年7月,以太坊開(kāi)發(fā)團(tuán)隊(duì)通過(guò)修改以太坊軟件的代碼,在第1920000個(gè)區(qū)塊強(qiáng)行把TheDAO及其子DAO的所有資金全部轉(zhuǎn)到一個(gè)特定的退款合約地址,從而“奪回”黑客所控制的DAO合約幣。
由于一部分礦工并不認(rèn)同這個(gè)修改,于是形成兩條鏈,一條為以太坊(ETH),一條為以太坊經(jīng)典(ETC),各自代表不同的社區(qū)共識(shí)以及價(jià)值觀。
當(dāng)以太坊發(fā)生了這次硬分叉后,產(chǎn)生了兩條區(qū)塊鏈。由于這兩條鏈在發(fā)生分叉之前的數(shù)據(jù)都是一樣的,一個(gè)非常有意思的現(xiàn)象出現(xiàn)了:原本持有以太幣(ETH)的人,發(fā)現(xiàn)自己除了持有原有的ETH外,又有了相同數(shù)量的ETC。
也就是說(shuō),憑空的多出了一些資產(chǎn)。
這些資產(chǎn)的價(jià)值具體怎樣,還要看市場(chǎng)交易情況。但總的來(lái)說(shuō),區(qū)塊鏈的硬分叉,沒(méi)有減少資產(chǎn),反而讓人手里多了一種資產(chǎn),看上去總歸是一件不虧的事情,于是區(qū)塊鏈分叉就成了一種資產(chǎn)憑空增加的方式。
在2017年8月1日,由ViaBTC領(lǐng)導(dǎo)的礦工團(tuán)體創(chuàng)建一個(gè)比特幣分叉——BitcoinCash(簡(jiǎn)稱(chēng)BCC或BCH)。這次分叉,讓大量的比特幣持有者憑空的增加了一種新的數(shù)字貨幣(BCH)。
硬分叉這種創(chuàng)造貨幣的方式和ICO非常類(lèi)似,于是一個(gè)新的名詞誕生了——IFO(InitialForkOfferings)。礦工團(tuán)隊(duì)在創(chuàng)造分叉的同時(shí),可以在分叉發(fā)生的區(qū)塊中,利用自己的特權(quán),分配一些貨幣給自己或其他人(直接寫(xiě)成CoinBase交易即可),然后再開(kāi)放讓所有人都可以參與挖礦。