正確理解區塊鏈中的重放攻擊

在如今的區塊鏈領域,並非是絕對安全的,一些漏洞還是會被心懷不軌之人利用,藉以從中獲利。所以說,了解可能存在的一些隱患是非常必要的,既可以儘量避免問題的出現,同時也能夠讓自己更加清楚未來的方向。

區塊鏈區塊鏈

其實,重放攻擊並非是專門針對區塊鏈的,在以前的計算機領域中就已存在,是指攻擊者傳送一個目的主機已接收過的數據包,來達到欺騙系統的目的。

不過,由於區塊鏈技術的特別,重放攻擊在系統中雖然同樣存在,但是與傳統的重放攻擊並非完全相同,只是在過程中有些相似。

在區塊鏈技術中,重放攻擊是指“一條鏈上的交易在另一條鏈上也往往是合法的”,所以重放攻擊通常出現在區塊鏈硬分叉的時候,以太坊在硬分叉的時候就受到過重放攻擊。

以太坊以太坊

以太坊在192萬區塊高度發生了硬分叉,產生了兩條鏈,分別稱為ETH chain和ETH Classic chain,上面的代幣分別稱為ETH和ETHc。這兩條鏈上的地址和私鑰生產算法相同,交易格式也完全相同,導致在其中一條鏈上的交易在另一條鏈上很可能是完全合法的。所以你在其中一條鏈上發起的交易,就可以到另一條鏈上去重新廣播,可能也會得到確認。這就是“重放攻擊”。

加密貨幣加密貨幣

遭到重放攻擊會出現什麼問題呢?比如有人在一條鏈上購買了加密貨幣,受到貨幣之後,又將這個訊息在另外一條鏈上廣播,同樣得到了確認,那么他就可以在第二條鏈上毫無代價的獲得等量的加密貨幣,那么第二條鏈上必然有用戶遭到了損失。如果這種攻擊頻繁的發生,那么整個鏈上的交易都會出現混亂,用戶蒙受損失,自然也就不再信任整個區塊量項目了,後果是很嚴重的。

所以說,如果持幣的投資者遇到了硬分叉的狀況,就一定要警惕可能遇到的重放攻擊。

相關知识

熱門知识

熱門詞條

聯絡我們