盡管加密貨幣和區(qū)塊鏈通常是安全的,但也有一些漏洞可以被那些想快速賺錢的討厭的個(gè)人和欺詐者利用。其中之一就是所謂的多重攻擊。
這類似于所謂的中間人攻擊,黑客可以重復(fù)或重放在區(qū)塊鏈上執(zhí)行的消息或事務(wù)。這通常導(dǎo)致所謂的雙重支出交易,即為一個(gè)函數(shù)指定的一定數(shù)額用于另一個(gè)事務(wù)。
把這想象成用同樣數(shù)量的錢來(lái)支付兩種價(jià)格相同的東西。例如,用同樣的20美元買一頓20美元的飯和20美元的飲料。
這種多重攻擊在加密貨幣中是相當(dāng)普遍的,通常發(fā)生在有硬分叉的時(shí)候。這就是為什么聰明的開(kāi)發(fā)人員和加密貨幣社區(qū)總是在硬分叉中調(diào)用雙重保護(hù)協(xié)議。
但這并不意味著加密貨幣創(chuàng)始人和那些執(zhí)行硬分叉協(xié)議的人將一定能夠監(jiān)聽(tīng)并實(shí)現(xiàn)它。事實(shí)上,它通常是由遺留加密貨幣的創(chuàng)始人自行決定的。
雖然硬分叉并不常見(jiàn),但現(xiàn)實(shí)是它們發(fā)生的時(shí)間足夠讓保護(hù)變得重要。無(wú)論如何,只要存在秘加密貨幣,硬分叉將是非常常見(jiàn)的事情,因?yàn)樗梢詭椭幚韽目缮炜s性問(wèn)題到安全性措施的所有問(wèn)題。
在我們開(kāi)始解釋和分解攻擊多重攻擊之前,重要的是您對(duì)如何在加密平臺(tái)上執(zhí)行事務(wù)有一個(gè)基本的了解。為此,我們將使用比特幣這一加密貨幣作為示例向您說(shuō)明。
分布式分類帳和硬分叉的工作方式
如果你一直在研究加密貨幣, 很有可能你聽(tīng)說(shuō)過(guò) “分類賬” 這個(gè)術(shù)語(yǔ)。分布式分類帳是分布在比特幣網(wǎng)絡(luò)上所有節(jié)點(diǎn)上的事務(wù)數(shù)據(jù)。它可以被認(rèn)為是一個(gè)先進(jìn)的數(shù)據(jù)庫(kù), 允許每個(gè)人有一個(gè)分類賬的副本,它具有分散性質(zhì)。
因此, 這意味著每個(gè)事務(wù)都被復(fù)制并存儲(chǔ)在所有節(jié)點(diǎn)上。
例如, 每個(gè)單節(jié)點(diǎn)–computing 設(shè)備 (與比特幣網(wǎng)絡(luò)相連) 都具有在比特幣網(wǎng)絡(luò)上進(jìn)行的每筆交易的全部詳細(xì)信息。因此, 無(wú)論一個(gè)節(jié)點(diǎn)發(fā)生什么情況, 您總是可以隨時(shí)獲得該信息, 因?yàn)樗趨^(qū)塊鏈上都是如此。
而且因?yàn)楸忍貛欧诸愘~是透明的,你可以在每筆交易中看到原始和目的地的錢包地址。這一切都有可能,這要?dú)w功于比特幣協(xié)議,這是一款運(yùn)行整個(gè)比特幣網(wǎng)絡(luò)的軟件,確保一切都能像他們應(yīng)該的那樣高效。
隨著這個(gè)軟件在每個(gè)節(jié)點(diǎn)上運(yùn)行,幾乎不可能關(guān)閉比特幣網(wǎng)絡(luò)。你必須瞄準(zhǔn)每一個(gè)節(jié)點(diǎn),其中有數(shù)百萬(wàn)個(gè)節(jié)點(diǎn)。
除了主要問(wèn)題,大多數(shù)加密貨幣平臺(tái)都可以盡可能長(zhǎng)時(shí)間的進(jìn)行運(yùn)行。然而,有時(shí)出于某種原因,有些人或團(tuán)隊(duì)決定使用相同的平臺(tái),但創(chuàng)建他們自己的協(xié)議或軟件都不相一致。
這是在比特幣, 比特幣現(xiàn)金場(chǎng)景中發(fā)生的事情。比特幣現(xiàn)金是比特幣的硬分叉, 使用完全不同的軟件和協(xié)議, 這使得它成為一種新的和不同的協(xié)議。比特幣現(xiàn)金是一個(gè)升級(jí)的加密貨幣, 解決了大多數(shù)遺留代幣的問(wèn)題。這種在軟件或協(xié)議中的分割通常會(huì)產(chǎn)生兩個(gè)完全不同的分類帳。
遺留分類賬將保持不變,而新分類賬將啟動(dòng)并使用其自己經(jīng)常不同的分類賬。因此,遺留分類帳上的事務(wù)不會(huì)出現(xiàn)在新的分支上,反之亦然。
然而,由于硬盤在舊的協(xié)議上運(yùn)行,黑客和變化多端的開(kāi)發(fā)人員有可能在新的平臺(tái)上復(fù)制在舊的平臺(tái)上進(jìn)行的事務(wù),基本上是在新的平臺(tái)上克隆和復(fù)制一個(gè)事務(wù)的情況。
這就是所謂的雙重攻擊。這種情況經(jīng)常發(fā)生,因?yàn)楫?dāng)比特幣經(jīng)過(guò)現(xiàn)在比特幣現(xiàn)金的硬分時(shí),每位遺留成員也會(huì)收到相當(dāng)于其比特幣現(xiàn)金的比特幣數(shù)量。
例如,如果Mark在fork之前有100個(gè)比特幣,他就會(huì)在fork之后自動(dòng)得到100個(gè)比特幣的現(xiàn)金代幣。這就是多重攻擊的起源。
多重攻擊
當(dāng)這些代幣被復(fù)制,導(dǎo)致大多數(shù)持有者在不損失比特幣的情況下,享受著等值的比特幣現(xiàn)金,這就造成了一個(gè)重復(fù)的問(wèn)題。有了這種復(fù)制問(wèn)題,任何人只要擁有交易的數(shù)字簽名,就可以很容易地在比特幣現(xiàn)金平臺(tái)上克隆交易。
這就造成了一種兩難的局面,最終損害了網(wǎng)絡(luò),并導(dǎo)致誠(chéng)實(shí)的用戶可能會(huì)丟失他們的代幣。多重攻擊本質(zhì)上利用了硬分叉造成的漏洞,并使用它來(lái)豐富知道如何操縱結(jié)果以適合他們的少數(shù)人。
因此,其結(jié)果是,他們可以很容易地使用您的代幣。當(dāng)然,他們必須知道您發(fā)送的確切金額、發(fā)送的地址以及交易的簽名。雖然這相當(dāng)困難,但一些肆無(wú)忌憚的人已經(jīng)找到了解決這個(gè)問(wèn)題的辦法,在這個(gè)過(guò)程中損害了許多人的利益。
有了這些信息,它們基本上可以在新平臺(tái)上重復(fù)這一過(guò)程,從而給目標(biāo)賬戶造成重大損失。如果不直接和真誠(chéng)地處理,這被認(rèn)為是潛在的主要威脅。
那么你能做什么?
由于區(qū)塊鏈繼續(xù)擾亂主要的行業(yè)和商業(yè)部門,直到有了多重攻擊保護(hù),作為一個(gè)加密貨幣持有者,你首先要做的就是不要花費(fèi)你的加密貨幣。我們知道這是一個(gè)瘋狂的選擇,但這是最好的方法可以確保您的加密貨幣進(jìn)行安全存儲(chǔ)。
如果沒(méi)有,你將面臨失去他們的巨大風(fēng)險(xiǎn)。這是可悲的,但這是最終的解決辦法。當(dāng)然,你可能冒著花光你的加密貨幣的風(fēng)險(xiǎn),那么久什么事都不會(huì)發(fā)生。但是,你真的想冒這個(gè)險(xiǎn)嗎?
所以,如果你拿著一個(gè)將要經(jīng)歷一個(gè)硬分叉的加密貨幣,你只要把所有的東西都移到你的錢包里,直到所有的事情都?jí)m埃落定或者一個(gè)雙重攻擊保護(hù)協(xié)議到位了,那么你就可以安全地使用它們了。
評(píng)論