中文

Nurgle:通过MPT操纵加剧区块链状态存储中的资源消耗

密码学与安全 2024-06-18 v1

摘要

区块链具有复杂的架构,包含多种组件,例如共识网络、智能合约、去中心化应用和辅助服务。虽然这些组件提供了诸多优势,但也暴露了各种攻击面,对区块链构成严重威胁。在本研究中,我们揭示了一个新的攻击面,即区块链中的状态存储。基于默克尔帕特里夏树的状态存储在维护区块链状态方面起着至关重要的作用。此外,我们设计了Nurgle,这是首个针对状态存储的拒绝服务攻击。通过增加状态存储中的中间节点,Nurgle迫使区块链在状态维护和验证上消耗额外资源,从而损害其性能。我们对Nurgle进行了全面系统的评估,包括影响其的因素、对区块链的影响、财务成本,并实际展示了其对区块链造成的损害。Nurgle的影响不仅限于区块链的性能下降,还可能降低对区块链及其加密货币价值的信任。此外,我们进一步讨论了针对Nurgle的三种可行缓解措施。在撰写本文时,Nurgle利用的漏洞已得到六个主流区块链的确认,我们已从它们那里获得了数千美元的赏金。

关键词

引用

@article{arxiv.2406.10687,
  title  = {Nurgle: Exacerbating Resource Consumption in Blockchain State Storage via MPT Manipulation},
  author = {Zheyuan He and Zihao Li and Ao Qiao and Xiapu Luo and Xiaosong Zhang and Ting Chen and Shuwei Song and Dijun Liu and Weina Niu},
  journal= {arXiv preprint arXiv:2406.10687},
  year   = {2024}
}