中文

区块链共识攻击分析

密码学与安全 2016-11-22 v2

摘要

我们提出并验证了一个区块链挖矿过程的新型数学模型,并用它来对双重花费攻击进行经济评估,该攻击是所有区块链系统的基础。我们的分析聚焦于在常规双重花费攻击下(无论是否并发日蚀攻击)可保护交易的价值。我们的模型量化了决定攻击成功的几个因素的重要性,包括确认深度、攻击者算力以及商家设定的任何确认截止时间。一般而言,交易抵御双重花费攻击的安全性随区块深度大致呈对数增长,这因区块中(个体间)周转币总和的增加而更容易,但因所需工作量证明的增加而更困难。在最近的区块链数据中,我们观测到区块周转值的中位数为6 BTC。基于此值,要求单次确认的商家仅能抵御能将当前算力提升1%或更少的攻击者。然而,类似分析表明,要求长得多达72次确认(约12小时)的商家将消除任何增加算力小于当前算力40%的双重花费攻击者的所有潜在利润。

关键词

引用

@article{arxiv.1610.07985,
  title  = {An Analysis of Attacks on Blockchain Consensus},
  author = {George Bissias and Brian Neil Levine and A. Pinar Ozisik and Gavin Andresen},
  journal= {arXiv preprint arXiv:1610.07985},
  year   = {2016}
}