区块链51%算力攻击

原文:FreeBuf

51%的攻擊


被稱為多數人的攻擊(Majority Attack),攻擊者擁有全網較多算力時,可以做:

  1. 逆轉已發出的交易,即雙花交易 (Double Spend Attack)
  2. 阻止其他交易確認
  3. 阻止其他區塊(Block)的挖出

自私挖礦攻擊


BitCoin網路的規則是:每個誠實的Node只能挖並廣播看到第一個礦;如果同一個礦,有人先廣播已成功挖出,那麼其他人會立刻放棄正在挖的礦。

當惡意礦工挖到一個新的礦B1時,卻不廣播,而這段期間如果有人挖出了新礦,立刻廣播B1;如果挖出第二個,立即廣播B2,這樣收益就是連續兩個Block,其他人挖出都為無效。

雙花攻擊


顧名思義,一筆錢花了兩次。也就是說當進行交易1並發送廣播,必須要生成6個區塊後才能在網路中確認此交易。此時,擁有多算力的人有很大機率可以在挖出6個區塊後,重複使用交易1的幣在廣播進行交易2。這使得交易1的收款者,最終完全沒收到錢。

參考資料:

  1. Double Spend Attack

你可能感兴趣的:(区块链51%算力攻击)