名詞解釋五十八講:雙花問(wèn)題區(qū)塊鏈
王團(tuán)長(zhǎng)區(qū)塊鏈學(xué)院,與最優(yōu)秀的區(qū)塊鏈人一起成長(zhǎng)!
這里是王團(tuán)長(zhǎng)區(qū)塊鏈學(xué)院,與最優(yōu)秀的區(qū)塊鏈人一起成長(zhǎng)!今天給大家講講雙花問(wèn)題。
2018年5月份,一名惡意礦工獲得了比特幣黃金(BTG)網(wǎng)絡(luò)至少51%算力,臨時(shí)控制了比特幣黃金(BTG)區(qū)塊鏈,在向交易所充值后迅速提幣,再逆轉(zhuǎn)區(qū)塊,成功實(shí)施雙花攻擊。攻擊者可能從交易所竊取超過(guò)388200個(gè)BTG,價(jià)值高達(dá)1860萬(wàn)美元。惡意礦工通過(guò)對(duì)比特幣黃金(BTG)區(qū)塊鏈實(shí)施51%攻擊和雙花攻擊來(lái)謀取利益。
雙花問(wèn)題簡(jiǎn)單來(lái)說(shuō)就是同樣一筆數(shù)字資產(chǎn)被重復(fù)支付,即同樣一筆錢(qián)被花掉兩次或多次。一旦雙花問(wèn)題發(fā)生,就意味著區(qū)塊鏈網(wǎng)絡(luò)受到了雙花攻擊。
雙花問(wèn)題發(fā)生的情況舉例:
第一種情況:你用1個(gè)比特幣進(jìn)行了一次交易,在這筆交易還未被確認(rèn)完成,繼續(xù)進(jìn)行第二次花費(fèi),通俗理解就是1個(gè)比特幣被花費(fèi)兩次,而且需要在同一個(gè)區(qū)塊中被驗(yàn)證通過(guò)。
第二種情況:第一次交易被驗(yàn)證通過(guò)并被記錄入?yún)^(qū)塊后,在該網(wǎng)絡(luò)中有更高的算力驗(yàn)證出新的更長(zhǎng)鏈條,在該鏈條中這個(gè)比特幣被第二次花費(fèi),由于第二次花費(fèi)的區(qū)塊鏈條更長(zhǎng)使第一次交易區(qū)塊所在鏈條為無(wú)效鏈條,這樣一來(lái),第一次交易所在的區(qū)塊鏈被比特幣網(wǎng)絡(luò)放棄,第一次花費(fèi)的比特幣就又回到自己賬戶(hù)了,這樣就導(dǎo)致了雙花問(wèn)題。
以上這兩種情況,在比特幣網(wǎng)絡(luò)中基本上是不可能做到的,對(duì)于雙花問(wèn)題,比特幣網(wǎng)絡(luò)是這么應(yīng)對(duì)的:
1. 每筆交易都需要先確認(rèn)對(duì)應(yīng)比特幣之前的狀態(tài),如果它之前已經(jīng)被標(biāo)記為花掉,那么新的交易會(huì)被拒絕。
2. 如果先發(fā)起一筆交易,在它被確認(rèn)前,也就是這個(gè)時(shí)間段的交易還未被記賬成區(qū)塊時(shí),進(jìn)行矛盾的第二筆交易,那么在記賬時(shí),這些交易會(huì)被拒絕。
正常情況之下,雙花問(wèn)題在比特幣網(wǎng)絡(luò)中是不會(huì)產(chǎn)生的,但假如說(shuō)比特幣網(wǎng)絡(luò)受到了51%攻擊,存在51%以上的作弊算力,那雙花問(wèn)題便會(huì)出現(xiàn);但比特幣網(wǎng)絡(luò)中因?yàn)槭艿綄?shí)現(xiàn)成本太高等因素影響,51%攻擊幾乎無(wú)法實(shí)現(xiàn)。
首先沒(méi)有人能輕易掌握51%的節(jié)點(diǎn);其次,如果一個(gè)人或機(jī)構(gòu)已經(jīng)掌握51%的節(jié)點(diǎn),他是比特幣網(wǎng)絡(luò)中的最大受益者。如果他發(fā)動(dòng)51%攻擊,或許可以短期獲利,但比特幣的價(jià)值將遭到毀滅性打擊(能夠“雙花”的比特幣一文不值),屆時(shí)他將成為最大的受害者。
雖然雙花問(wèn)題在比特幣網(wǎng)絡(luò)中幾乎不存在發(fā)生的可能性,但相對(duì)一些山寨幣和小型項(xiàng)目來(lái)說(shuō)則大為不同,它們的攻擊成本遠(yuǎn)比想象中要低,假如它們受到51%攻擊,則意味著雙花問(wèn)題也會(huì)接踵而來(lái),安全風(fēng)險(xiǎn)不容小覷,比特幣黃金(BTG)受51%攻擊和雙花攻擊就是最直接的例子。
想要了解更多的區(qū)塊鏈知識(shí),可以關(guān)注我們的公眾號(hào):王團(tuán)長(zhǎng)區(qū)塊鏈日記,與最優(yōu)秀的區(qū)塊鏈人一起成長(zhǎng)!
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為T(mén)MT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。