Attack

70% 的節點接受布隆過濾器,儘管 DoS 攻擊向量?

  • July 27, 2016

鑑於此類節點存在 DoS 攻擊[1][2] ,有人可以解釋為什麼這麼多比特幣節點允許 Bloom 過濾嗎?

bitnodes.21.co 稱,目前 5515 個比特幣節點中有 3879 個節點啟用了布隆過濾。

正如Mike Hearn所記錄,Bloom 過濾不會使這些 DoS 攻擊變得更糟嗎?我引用:

因此,您只需在大塊上一遍又一遍地使用正常 getdata 請求,就可以輕鬆觸發完全相同的 DoS 攻擊。您不需要布隆過濾器。如果您不想實際下載塊,請不要 TCP 確認數據包,然後在幾秒鐘後 FIN …. 數據將全部載入並位於發送緩衝區中。

因此,即使我改進了攻擊並找到了一種方法來實際拒絕向某人提供服務,該修復也必須適用於正常的非過濾塊提取,這是無法禁用的。

所以我猜答案是“是的,節點接受 Bloom 過濾器,因為過濾不會使現有的 DoS 攻擊變得更糟,也不會引入任何新的 DoS 攻擊。”

引用自:https://bitcoin.stackexchange.com/questions/46599