雙花攻擊
什麼是雙花攻擊?
使用與先前已在網路上驗證的另一筆交易相同的輸入的交易稱為雙花。
加密貨幣就像是相對容易複製的數位記錄。用戶可以輕鬆複製數位檔案並使用它們進行購買,因為沒有集中的機構來監督交易。
並非所有加密貨幣都會遭受雙花攻擊,但是,許多使用工作量證明共識機制的專案都面臨很高的風險。
精通區塊鏈協議的專家程式設計師可以更輕鬆地修改或複製數位訊息,這就是雙花最常與比特幣聯繫在一起的原因。比特幣採用點對點的交易方式,不透過任何中介機構或機構進行傳輸,這使得它很容易成為駭客雙花攻擊的目標。
在經典的比特幣雙花攻擊中,駭客複製原始交易,使其看起來原始,並將其用於另一筆交易,同時將原始貨幣保留在錢包中,有時甚至完全刪除第一筆交易。
在獲取對手方的資產或服務後撤銷交易是進行比特幣雙花的另一種技術。它允許駭客保留收到的資產和提供的比特幣(應已發送給另一方)。為了讓交易看起來好像從未發生過,攻擊者會向網路發送大量資料包(資料單元),使其看起來就像什麼都沒發生一樣。
雙花攻擊有多種類型。其中一些包括:
芬尼攻擊
芬尼攻擊是一種欺騙性雙花攻擊,其中商家不等待交易得到確認。在這種情況下,礦工將錢從一個錢包發送到另一個錢包,但不會立即驗證該區塊。然後,用戶使用來源錢包進行購買,礦工廣播先前開採的區塊,其中包含觸發第二筆交易後的第一筆交易。
51% 攻擊力
51% 攻擊,也稱為多數攻擊,是一種假設場景,其中不良行為者控制了網路中超過 51% 的節點。它賦予他們透過使用基於多數的共識機制來控制網路的權力。然而,隨著網路變得越來越大、越來越分散、越來越有價值,51% 攻擊變得更加複雜且難以執行。
種族攻擊
當攻擊者發起兩個相互矛盾的交易並且商家在獲得交易的區塊確認之前接受付款時,就可以實現競爭攻擊。同時,競爭交易被廣播到網絡,向攻擊者返回相同數量的加密貨幣,從而使原始交易失效。在這種情況下,礦工可能會根據錢包驗證交易,從而阻止商家接收資金。
儘管區塊鏈不能完全防止雙花,但它可以充當防止雙花攻擊的防線,同時大量去中心化驗證器節點克服複雜的方程式,以驗證新交易在無限期地添加到交易中之前不會被雙花。