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