名詞解釋第六十講:粉塵攻擊區(qū)塊鏈
王團(tuán)長(zhǎng)區(qū)塊鏈學(xué)院,與最優(yōu)秀的區(qū)塊鏈人一起成長(zhǎng)!
這里是王團(tuán)長(zhǎng)區(qū)塊鏈學(xué)院,與最優(yōu)秀的區(qū)塊鏈人一起成長(zhǎng)!今天給大家講講粉塵攻擊。
區(qū)塊鏈技術(shù)迅猛發(fā)展的同時(shí),區(qū)塊鏈網(wǎng)絡(luò)的安全問(wèn)題也越來(lái)越突出,比特幣在價(jià)格飆升的過(guò)程中,也出現(xiàn)了多次重大安全事件,粉塵攻擊就是比特幣網(wǎng)絡(luò)的威脅之一。
粉塵攻擊,其實(shí)就是在比特幣網(wǎng)絡(luò)中有很多交易金額極少,手續(xù)費(fèi)極低甚至是免費(fèi)的交易,造成了比特幣網(wǎng)絡(luò)的擁堵。可能大家會(huì)奇怪,比特幣轉(zhuǎn)賬都是要收取手續(xù)費(fèi)的呀,怎么會(huì)有免費(fèi)的?其實(shí)在比特幣交易手續(xù)費(fèi)的設(shè)置規(guī)則里是存在免手續(xù)費(fèi)的情況。
比特幣區(qū)塊鏈由一個(gè)個(gè)區(qū)塊組成,數(shù)據(jù)通過(guò)載體形成文件,永久記錄在比特幣網(wǎng)絡(luò)上,這個(gè)載體就叫區(qū)塊,每一個(gè)區(qū)塊就是一個(gè)數(shù)據(jù)庫(kù),無(wú)數(shù)的區(qū)塊鏈接起來(lái),就形成了區(qū)塊鏈。
比特幣的賬本是記在區(qū)塊里的,從創(chuàng)世區(qū)塊開(kāi)始,每十分鐘就增加一個(gè)區(qū)塊。區(qū)塊里記錄的是一條條的交易數(shù)據(jù),主要形式是——“某地址轉(zhuǎn)賬多少比特幣到另一個(gè)地址”。比特幣這種格式的賬本,被稱之為UTXO格式,它是流水賬一樣的,正是由于比特幣這種記錄交易歷史過(guò)程的記賬方式,使比特幣的記賬可以回溯歷史,跟蹤每一筆轉(zhuǎn)賬。
比特幣這種特別的記賬方式,也有它特別的手續(xù)費(fèi)計(jì)算方法。傳統(tǒng)記賬方法,就是轉(zhuǎn)賬數(shù)額大,需要的手續(xù)費(fèi)就多。但是,比特幣是按照交易字節(jié)數(shù)來(lái)收取手續(xù)費(fèi)的。
下面舉例子:
情況一:A地址轉(zhuǎn)給B地址1個(gè)btc;
情況二:A地址轉(zhuǎn)給B/C/D地址各0.0001btc;
如果按照傳統(tǒng)機(jī)構(gòu)按交易金額百分比的形式收取,情況一的手續(xù)費(fèi)肯定是要高于情況二的手續(xù)費(fèi)。但是在比特幣網(wǎng)絡(luò)中,情況二轉(zhuǎn)出的地址多,而每一筆交易,無(wú)論金額大小,交易的字節(jié)數(shù)都是差不多的,所以情況二交易數(shù)據(jù)的字節(jié)數(shù)要比情況一的多,所以情況二的手續(xù)費(fèi)要遠(yuǎn)高于情況一。而情況二,恰恰是造成粉塵攻擊的原因。
在比特幣交易手續(xù)費(fèi)的設(shè)計(jì)中,每一個(gè)交易都會(huì)分配一個(gè)優(yōu)先級(jí),這個(gè)優(yōu)先級(jí)是由幣齡、交易的字節(jié)數(shù)和交易的數(shù)量來(lái)決定的,交易數(shù)量越大、幣齡(這些幣在區(qū)塊中存在的時(shí)間)越高優(yōu)先級(jí)就越高,就越有機(jī)會(huì)免交易手續(xù)費(fèi)。
比特幣的每筆交易手續(xù)費(fèi)默認(rèn)最少是0.0001比特幣的,如果你轉(zhuǎn)賬的金額太小或者是剛剛挖出來(lái)不久的新幣(幣齡很小),那么必須要付手續(xù)費(fèi)。如果你轉(zhuǎn)出的金額少于0.01比特幣,也必需付0.0001比特幣手續(xù)費(fèi)。如果你需要大量的小額比特幣轉(zhuǎn)賬,又想免費(fèi)轉(zhuǎn)出,這時(shí)候你可以加一個(gè)數(shù)額大的、幣齡高的比特幣金額,就會(huì)將平均優(yōu)先級(jí)提高,從而可以免費(fèi)轉(zhuǎn)出比特幣。
所以,粉塵攻擊一方面是比特幣的設(shè)計(jì)規(guī)則有漏洞,導(dǎo)致有人可以利用,允許極少金額的交易。另一方面,有人頻繁惡意地進(jìn)行小額交易,才會(huì)造成比特幣網(wǎng)絡(luò)的擁堵。因?yàn)椋忍貛诺慕灰讌^(qū)間只有1M的大小,所以,那么多手續(xù)費(fèi)極低甚至免費(fèi)的小額交易,擁擠在比特幣網(wǎng)絡(luò),必然會(huì)導(dǎo)致比特幣網(wǎng)絡(luò)的擁堵,而粉塵攻擊最大的危害就是導(dǎo)致比特幣網(wǎng)絡(luò)擁堵。
想要了解更多的區(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)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。