区块链51%算力攻击
2018-06-09 本文已影响0人
PasterQue
原文:FreeBuf
51%的攻擊
被稱為多數人的攻擊(Majority Attack),攻擊者擁有全網較多算力時,可以做:
- 逆轉已發出的交易,即雙花交易 (Double Spend Attack)
- 阻止其他交易確認
- 阻止其他區塊(Block)的挖出
自私挖礦攻擊
BitCoin網路的規則是:每個誠實的Node只能挖並廣播看到第一個礦;如果同一個礦,有人先廣播已成功挖出,那麼其他人會立刻放棄正在挖的礦。
當惡意礦工挖到一個新的礦B1時,卻不廣播,而這段期間如果有人挖出了新礦,立刻廣播B1;如果挖出第二個,立即廣播B2,這樣收益就是連續兩個Block,其他人挖出都為無效。
雙花攻擊
顧名思義,一筆錢花了兩次。也就是說當進行交易1並發送廣播,必須要生成6個區塊後才能在網路中確認此交易。此時,擁有多算力的人有很大機率可以在挖出6個區塊後,重複使用交易1的幣在廣播進行交易2。這使得交易1的收款者,最終完全沒收到錢。
參考資料: