arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2408.01508cs.CR
收藏

区块链放大攻击

Blockchain Amplification Attack

Taro Tsuchiya, Liyi Zhou, Kaihua Qin, Arthur Gervais, Nicolas Christin

AI总结:

本文提出区块链放大攻击,利用为降低延迟而跳过交易验证的以太坊节点将无效交易放大数千倍,并通过建模、实测与模拟证明其严重危害,最后给出缓解策略。

摘要:

与区块链可提取价值(MEV/BEV)概念相关的策略,如套利、抢先交易或尾随交易,为网络节点降低延迟创造了强大的经济激励。在以太坊点对点(P2P)网络中,经过修改的节点将交易验证时间最小化,并忽略对无效交易的过滤,从而引入了一种新的攻击向量——区块链放大攻击。攻击者可以利用这些修改过的节点将无效交易放大数千倍,对整个网络构成安全威胁。为了说明该攻击在当前以太坊网络(“主网”)中的可行性和实用性,我们:1)在真实环境中识别出数千次类似攻击;2)对传播机制进行数学建模;3)通过我们的监测节点对模型参数进行经验测量;4)通过本地模拟将该攻击与其他现有拒绝服务攻击的性能进行比较。我们表明,攻击者可以在修改过的节点上将网络流量放大约3,600倍,并造成约相当于实施攻击所需成本13,800倍的经济损失。尽管存在这些风险,激进的延迟降低仍可能为各种服务提供商带来足够利润,从而证明修改过的节点的存在是合理的。为评估这一权衡,我们:1)在本地网络中模拟交易验证过程;2)通过在以太坊测试网络(“测试网”)中部署我们的修改节点,对延迟降低进行经验测量。最后,我们对跳过验证进行了成本效益分析,并针对区块链放大攻击提供了缓解策略。

英文摘要:

Strategies related to the blockchain concept of Extractable Value (MEV/BEV), such as arbitrage, front-, or back-running create strong economic incentives for network nodes to reduce latency. Modified nodes, that minimize transaction validation time and neglect to filter invalid transactions in the Ethereum peer-to-peer (P2P) network, introduce a novel attack vector -- a Blockchain Amplification Attack. An attacker can exploit those modified nodes to amplify invalid transactions thousands of times, posing a security threat to the entire network. To illustrate attack feasibility and practicality in the current Ethereum network ("mainnet"), we 1) identify thousands of similar attacks in the wild, 2) mathematically model the propagation mechanism, 3) empirically measure model parameters from our monitoring nodes, and 4) compare the performance with other existing Denial-of-Service attacks through local simulation. We show that an attacker can amplify network traffic at modified nodes by a factor of 3,600, and cause economic damages of approximately 13,800 times the amount needed to carry out the attack. Despite these risks, aggressive latency reduction may still be profitable enough for various providers to justify the existence of modified nodes. To assess this trade-off, we 1) simulate the transaction validation process in a local network and 2) empirically measure the latency reduction by deploying our modified node in the Ethereum test network ("testnet"). We conclude with a cost-benefit analysis of skipping validation and provide mitigation strategies against the blockchain amplification attack.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑