關(guān)于加密貨幣的雙重支付和種族攻擊
比特幣在全球越來(lái)越受歡迎,并重新定義了用戶處理金錢的方式。它是世界上第一種功能齊全的加密貨幣。但在比特幣出現(xiàn)之前,就有 人嘗試創(chuàng)建一個(gè)可持續(xù)的數(shù)字貨幣系統(tǒng)。但是所有這些嘗試都失敗了,因?yàn)榻灰卓梢员粡?fù)制和花費(fèi)兩次——雙重支付和種族攻擊。
什么是雙重支付攻擊?
雙花攻擊是指成功地使用相同的資金兩次。比特幣受到雙重支付攻擊的保護(hù),因?yàn)槊抗P添加到區(qū)塊鏈的交易都會(huì)被檢查,而且交易中包含的大部分資金不能預(yù)先使用。
在數(shù)字現(xiàn)金系統(tǒng)中,相同的數(shù)字貨幣可以多次使用,因此重復(fù)消費(fèi)是一個(gè)潛在的錯(cuò)誤。這是可能的,因?yàn)閿?shù)字貨幣由可復(fù)制或損壞的數(shù)字文件組成。與假幣一樣,這種雙重支付會(huì)創(chuàng)造出以前不存在的新數(shù)量的欺詐性貨幣,從而導(dǎo)致通脹。這使得貨幣相對(duì)于其他貨幣單位貶值,降低了用戶的信心以及貨幣的流通和留存。在交易中保持匿名的同時(shí)避免重復(fù)花費(fèi)的基本技術(shù)是盲簽名。
比特幣如何防止雙重支付雙重支付是多重產(chǎn)出的結(jié)果。比特幣用戶通過(guò)區(qū)塊鏈接收付款時(shí),會(huì)等待確認(rèn),從而保護(hù)自己免受雙倍支出的影響。隨著確認(rèn)數(shù)量的增加,交易變得更加不可逆轉(zhuǎn)。其他電子系統(tǒng)通過(guò)擁有一個(gè)遵循授權(quán)每筆交易的業(yè)務(wù)規(guī)則的權(quán)威源來(lái)防止重復(fù)支出。比特幣使用一個(gè)分布式系統(tǒng),在這個(gè)系統(tǒng)中,遵循相同協(xié)議的節(jié)點(diǎn)之間的共識(shí)和工作證明被一個(gè)中央權(quán)威機(jī)構(gòu)取代。
這意味著比特幣具有中央系統(tǒng)無(wú)法共享的特殊屬性。如果用戶保留了比特幣的私鑰,并且交易得到確認(rèn),那么無(wú)論出于什么原因,無(wú)論借口有多好,無(wú)論發(fā)生了什么,都沒(méi)有人可以從他們手中拿走比特幣。
種族攻擊-當(dāng)未經(jīng)確認(rèn)的交易被接受如果經(jīng)銷商看到“0/unconfirm”后立即接受付款,則交易將被取消,這是一種種族攻擊。Race騙局的工作方式可能是,騙子發(fā)送一個(gè)矛盾的交易,把錢花在自己身上的網(wǎng)絡(luò)的其余部分。商家可以采取預(yù)防措施(例如禁用傳入的連接,只連接到連接良好的節(jié)點(diǎn))來(lái)降低種族攻擊的風(fēng)險(xiǎn),但不能排除Race風(fēng)險(xiǎn)。因此,如果對(duì)攻擊者沒(méi)有追索權(quán),則在接受0/unconfirm付款時(shí)必須考慮風(fēng)險(xiǎn)的成本/收益。
成功的攻擊2013年11月,GHash被發(fā)現(xiàn)GHash.io礦池似乎多次對(duì)賭博網(wǎng)站BetCoin Dice犯下付款欺詐罪。Dice網(wǎng)站使用一個(gè)交易每押一次,不等待確認(rèn)。GHash.io聲稱,他們找到了一名叛變的員工,使他們的支出翻了一番。但是,沒(méi)有任何證據(jù)。不過(guò),這似乎并未對(duì)它們的市場(chǎng)份額造成太大損害:此外,多數(shù)礦商可能從未聽(tīng)說(shuō)過(guò)這起事件。