Security

對 DAO 攻擊的垃圾郵件反擊是否有助於減緩攻擊速度?

  • April 22, 2018

這個問題是在TheDAO counter-attack by spamming 的評論部分提出的?(由 Stephan Tual 建議)

背景連結:

對 DAO 攻擊的垃圾郵件反擊是否有助於減緩攻擊速度?

從賬戶0x969837498944ae1dc0dcac2d0c65634c88729b2d可以看到有 277 次攻擊交易。從清單中,您將看到最後一頁有 9 個失敗的交易。(在攻擊的早期也有一些。)

區塊1720231中的 9 個失敗交易集之前的最後一個成功交易的 gas 使用量為 2890937。

區塊1720316中的 9 個失敗交易集中的第一個不成功交易的 gas 使用量為 4273000。該塊的 gas 限制為 4712388,gas 使用量為 4710819。

從這些資訊和區塊17203371720426中包含一系列 9 次失敗攻擊交易的 gas 使用量接近 gas 限制,我猜想該塊上的其他交易將塊的 gas 使用量消耗到塊的 gas 限制,導致攻擊者的交易失敗。

但是,使用TheDAO counter-attack by spamming 實際上做什麼?(由 Stephan Tual 建議)

for (var i = 0; i < 100; i++) { 
   eth.sendTransaction({from: eth.accounts[0], gas: 2300000,
     gasPrice: web3.toWei(20, “shannon”), 
     data: “0x5b620186a05a131560135760016020526000565b600080601f600039601f565b6000f3”}) }
}

再看看攻擊者連續 9 次失敗交易時的區塊,有相當多的區塊為 0 交易,例如區塊1720318

另一個攻擊賬戶0xf35e2cc8e6523d683ed44870f5b7cc785051a77d早期只有一次失敗,因此來自該賬戶的交易不受友方垃圾郵件交易的影響。

結論

我的結果是不確定的。

  • 攻擊者的攻擊交易中只有一小部分失敗,這可能是由於其他交易填滿了區塊的 gas 使用量造成的。
  • 並且在失敗時有一些區塊的交易為 0。
  • 並且在失敗時沒有跡象表明友好的垃圾郵件交易。

引用自:https://ethereum.stackexchange.com/questions/6466