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